home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / jpeg2gif.cpt / jpeg2gif / ppmquant folder / ppmquant.020.68881.rsrc / CODE_3.txt < prev    next >
Text File  |  1991-11-14  |  450KB  |  8,231 lines

  1. # near model CODE resource
  2. # jump table entries: 120-161 (42 of them)
  3. export_56:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  7. 0000000C  640C                     bcc        +0xE /* 0000001A */
  8. 0000000E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  9. 00000012  4EBA 01D6                jsr        [PC + 0x1D6 /* 000001EA */]
  10. 00000016  548F                     addq.l     A7, 2
  11. 00000018  601E                     bra        +0x20 /* 00000038 */
  12. label0000001A:
  13. 0000001A  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  14. 00000022  6304                     bls        +0x6 /* 00000028 */
  15. 00000024  7000                     moveq.l    D0, 0x00
  16. 00000026  6010                     bra        +0x12 /* 00000038 */
  17. label00000028:
  18. 00000028  202E 0008                move.l     D0, [A6 + 0x8]
  19. 0000002C  5480                     addq.l     D0, 2
  20. 0000002E  A11E                     syscall    NewPtr, flags=1
  21. 00000030  6B04                     bmi        +0x6 /* 00000036 */
  22. 00000032  30FC FFFF                move.w     [A0]+, 0xFFFF
  23. label00000036:
  24. 00000036  2008                     move.l     D0, A0
  25. label00000038:
  26. 00000038  4E5E                     unlink     A6
  27. 0000003A  4E75                     rts
  28. 0000003C  4E56 FFFC                link       A6, -0x0004
  29. 00000040  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  30. 00000048  6306                     bls        +0x8 /* 00000050 */
  31. 0000004A  7000                     moveq.l    D0, 0x00
  32. 0000004C  6000 0070                bra        +0x72 /* 000000BE */
  33. label00000050:
  34. 00000050  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  35. 00000056  6704                     beq        +0x6 /* 0000005C */
  36. 00000058  52AE 000C                addq.l     [A6 + 0xC], 1
  37. label0000005C:
  38. 0000005C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  39. 00000060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  40. 00000064  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  41. 00000068  2D40 000C                move.l     [A6 + 0xC], D0
  42. 0000006C  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  43. 00000074  6304                     bls        +0x6 /* 0000007A */
  44. 00000076  7000                     moveq.l    D0, 0x00
  45. 00000078  6044                     bra        +0x46 /* 000000BE */
  46. label0000007A:
  47. 0000007A  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  48. 00000082  642A                     bcc        +0x2C /* 000000AE */
  49. 00000084  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  50. 00000088  4EBA 0160                jsr        [PC + 0x160 /* 000001EA */]
  51. 0000008C  548F                     addq.l     A7, 2
  52. 0000008E  2D40 FFFC                move.l     [A6 - 0x4], D0
  53. 00000092  4A80                     tst.l      D0
  54. 00000094  6712                     beq        +0x14 /* 000000A8 */
  55. 00000096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  56. 0000009A  4267                     clr.w      -[A7]
  57. 0000009C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  58. 000000A0  4EBA 3620                jsr        [PC + 0x3620 /* 000036C2 */]
  59. 000000A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  60. label000000A8:
  61. 000000A8  202E FFFC                move.l     D0, [A6 - 0x4]
  62. 000000AC  6010                     bra        +0x12 /* 000000BE */
  63. label000000AE:
  64. 000000AE  202E 000C                move.l     D0, [A6 + 0xC]
  65. 000000B2  5480                     addq.l     D0, 2
  66. 000000B4  A31E                     syscall    NewPtrClear, flags=3
  67. 000000B6  6B04                     bmi        +0x6 /* 000000BC */
  68. 000000B8  30FC FFFF                move.w     [A0]+, 0xFFFF
  69. label000000BC:
  70. 000000BC  2008                     move.l     D0, A0
  71. label000000BE:
  72. 000000BE  4E5E                     unlink     A6
  73. 000000C0  4E75                     rts
  74. export_54:
  75. 000000C2  4E56 0000                link       A6, 0
  76. 000000C6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  77. 000000CA  286E 0008                movea.l    A4, [A6 + 0x8]
  78. 000000CE  2E2E 000C                move.l     D7, [A6 + 0xC]
  79. 000000D2  0C87 0080 0000           cmpi.l     D7, 0x800000
  80. 000000D8  6306                     bls        +0x8 /* 000000E0 */
  81. 000000DA  7000                     moveq.l    D0, 0x00
  82. 000000DC  6000 00EE                bra        +0xF0 /* 000001CC */
  83. label000000E0:
  84. 000000E0  B8FC 0000                cmpa.w     A4, 0x0
  85. 000000E4  660C                     bne        +0xE /* 000000F2 */
  86. 000000E6  2F07                     move.l     -[A7], D7
  87. 000000E8  4EBA FF16                jsr        [PC - 0xEA /* 00000000 */]
  88. 000000EC  588F                     addq.l     A7, 4
  89. 000000EE  6000 00DC                bra        +0xDE /* 000001CC */
  90. label000000F2:
  91. 000000F2  4A87                     tst.l      D7
  92. 000000F4  660E                     bne        +0x10 /* 00000104 */
  93. 000000F6  2F0C                     move.l     -[A7], A4
  94. 000000F8  4EBA 00DA                jsr        [PC + 0xDA /* 000001D4 */]
  95. 000000FC  588F                     addq.l     A7, 4
  96. 000000FE  7000                     moveq.l    D0, 0x00
  97. 00000100  6000 00CA                bra        +0xCC /* 000001CC */
  98. label00000104:
  99. 00000104  0807 0000                btst.b     D7, 0x0
  100. 00000108  6702                     beq        +0x4 /* 0000010C */
  101. 0000010A  5287                     addq.l     D7, 1
  102. label0000010C:
  103. 0000010C  204C                     movea.l    A0, A4
  104. 0000010E  7000                     moveq.l    D0, 0x00
  105. 00000110  3020                     move.w     D0, -[A0]
  106. 00000112  4640                     not.w      D0
  107. 00000114  6602                     bne        +0x4 /* 00000118 */
  108. 00000116  A021                     syscall    GetPtrSize
  109. label00000118:
  110. 00000118  5580                     subq.l     D0, 2
  111. 0000011A  2C00                     move.l     D6, D0
  112. 0000011C  BE86                     cmp.l      D7, D6
  113. 0000011E  6418                     bcc        +0x1A /* 00000138 */
  114. 00000120  2A07                     move.l     D5, D7
  115. 00000122  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  116. 00000128  6530                     bcs        +0x32 /* 0000015A */
  117. 0000012A  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  118. 00000130  6500 007A                bcs        +0x7C /* 000001AC */
  119. 00000134  6000 006A                bra        +0x6C /* 000001A0 */
  120. label00000138:
  121. 00000138  BE86                     cmp.l      D7, D6
  122. 0000013A  6318                     bls        +0x1A /* 00000154 */
  123. 0000013C  2A06                     move.l     D5, D6
  124. 0000013E  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  125. 00000144  6400 005A                bcc        +0x5C /* 000001A0 */
  126. 00000148  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  127. 0000014E  6400 005C                bcc        +0x5E /* 000001AC */
  128. 00000152  601A                     bra        +0x1C /* 0000016E */
  129. label00000154:
  130. 00000154  200C                     move.l     D0, A4
  131. 00000156  6000 0074                bra        +0x76 /* 000001CC */
  132. label0000015A:
  133. 0000015A  204C                     movea.l    A0, A4
  134. 0000015C  3220                     move.w     D1, -[A0]
  135. 0000015E  2006                     move.l     D0, D6
  136. 00000160  9087                     sub.l      D0, D7
  137. 00000162  D240                     add.w      D1, D0
  138. 00000164  3081                     move.w     [A0], D1
  139. 00000166  4641                     not.w      D1
  140. 00000168  D0C1                     add.w      A0, D1
  141. 0000016A  3080                     move.w     [A0], D0
  142. 0000016C  60E6                     bra        -0x18 /* 00000154 */
  143. label0000016E:
  144. 0000016E  224C                     movea.l    A1, A4
  145. 00000170  3021                     move.w     D0, -[A1]
  146. 00000172  4640                     not.w      D0
  147. 00000174  41F1 0000                lea.l      A0, [A1 + D0.w]
  148. 00000178  3010                     move.w     D0, [A0]
  149. 0000017A  6B30                     bmi        +0x32 /* 000001AC */
  150. 0000017C  2B6D F578 F57C           move.l     [A5 - 0xA84], [A5 - 0xA88]
  151. 00000182  7200                     moveq.l    D1, 0x00
  152. label00000184:
  153. 00000184  D041                     add.w      D0, D1
  154. 00000186  3230 0000                move.w     D1, [A0 + D0.w]
  155. 0000018A  6AF8                     bpl        -0x6 /* 00000184 */
  156. 0000018C  3080                     move.w     [A0], D0
  157. 0000018E  2207                     move.l     D1, D7
  158. 00000190  9286                     sub.l      D1, D6
  159. 00000192  D0C1                     add.w      A0, D1
  160. 00000194  9041                     sub.w      D0, D1
  161. 00000196  6514                     bcs        +0x16 /* 000001AC */
  162. 00000198  6702                     beq        +0x4 /* 0000019C */
  163. 0000019A  3080                     move.w     [A0], D0
  164. label0000019C:
  165. 0000019C  9351                     sub.w      [A1], D1
  166. 0000019E  60B4                     bra        -0x4A /* 00000154 */
  167. label000001A0:
  168. 000001A0  204C                     movea.l    A0, A4
  169. 000001A2  5588                     subq.l     A0, 2
  170. 000001A4  2007                     move.l     D0, D7
  171. 000001A6  5480                     addq.l     D0, 2
  172. 000001A8  A020                     syscall    SetPtrSize
  173. 000001AA  6AA8                     bpl        -0x56 /* 00000154 */
  174. label000001AC:
  175. 000001AC  2F07                     move.l     -[A7], D7
  176. 000001AE  4EBA FE50                jsr        [PC - 0x1B0 /* 00000000 */]
  177. 000001B2  588F                     addq.l     A7, 4
  178. 000001B4  2640                     movea.l    A3, D0
  179. 000001B6  4A80                     tst.l      D0
  180. 000001B8  6710                     beq        +0x12 /* 000001CA */
  181. 000001BA  204C                     movea.l    A0, A4
  182. 000001BC  224B                     movea.l    A1, A3
  183. 000001BE  2005                     move.l     D0, D5
  184. 000001C0  A02E                     syscall    BlockMove/BlockMoveData
  185. 000001C2  2F0C                     move.l     -[A7], A4
  186. 000001C4  4EBA 000E                jsr        [PC + 0xE /* 000001D4 */]
  187. 000001C8  588F                     addq.l     A7, 4
  188. label000001CA:
  189. 000001CA  200B                     move.l     D0, A3
  190. label000001CC:
  191. 000001CC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  192. 000001D0  4E5E                     unlink     A6
  193. 000001D2  4E75                     rts
  194. export_55:
  195. fn000001D4:
  196. 000001D4  4E56 0000                link       A6, 0
  197. 000001D8  202E 0008                move.l     D0, [A6 + 0x8]
  198. 000001DC  6708                     beq        +0xA /* 000001E6 */
  199. 000001DE  2040                     movea.l    A0, D0
  200. 000001E0  4660                     not.w      -[A0]
  201. 000001E2  6602                     bne        +0x4 /* 000001E6 */
  202. 000001E4  A01F                     syscall    DisposPtr/DisposePtr
  203. label000001E6:
  204. 000001E6  4E5E                     unlink     A6
  205. 000001E8  4E75                     rts
  206. fn000001EA:
  207. 000001EA  4E56 FFF8                link       A6, -0x0008
  208. 000001EE  2F07                     move.l     -[A7], D7
  209. 000001F0  3E2E 0008                move.w     D7, [A6 + 0x8]
  210. 000001F4  5647                     addq.w     D7, 3
  211. 000001F6  0887 0000                bclr.b     D7, 0x0
  212. 000001FA  2D6D F578 FFFC           move.l     [A6 - 0x4], [A5 - 0xA88]
  213. 00000200  202D F57C                move.l     D0, [A5 - 0xA84]
  214. 00000204  664C                     bne        +0x4E /* 00000252 */
  215. label00000206:
  216. 00000206  203C 0000 3AA0           move.l     D0, 0x3AA0
  217. 0000020C  A11E                     syscall    NewPtr, flags=1
  218. 0000020E  6B00 0086                bmi        +0x88 /* 00000296 */
  219. 00000212  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  220. 00000218  216D F570 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0xA90]
  221. 0000021E  2B48 F570                move.l     [A5 - 0xA90], A0
  222. 00000222  2B48 F578                move.l     [A5 - 0xA88], A0
  223. 00000226  202D F574                move.l     D0, [A5 - 0xA8C]
  224. 0000022A  6606                     bne        +0x8 /* 00000232 */
  225. 0000022C  2008                     move.l     D0, A0
  226. 0000022E  2B40 F574                move.l     [A5 - 0xA8C], D0
  227. label00000232:
  228. 00000232  2240                     movea.l    A1, D0
  229. 00000234  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  230. 00000238  303C 3A9A                move.w     D0, 0x3A9A
  231. 0000023C  3080                     move.w     [A0], D0
  232. 0000023E  6044                     bra        +0x46 /* 00000284 */
  233. label00000240:
  234. 00000240  202E FFF8                move.l     D0, [A6 - 0x8]
  235. 00000244  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  236. 00000248  67BC                     beq        -0x42 /* 00000206 */
  237. 0000024A  2B40 F578                move.l     [A5 - 0xA88], D0
  238. 0000024E  2B40 F57C                move.l     [A5 - 0xA84], D0
  239. label00000252:
  240. 00000252  2040                     movea.l    A0, D0
  241. 00000254  74FF                     moveq.l    D2, 0xFFFFFFFF
  242. 00000256  6018                     bra        +0x1A /* 00000270 */
  243. label00000258:
  244. 00000258  4640                     not.w      D0
  245. 0000025A  660E                     bne        +0x10 /* 0000026A */
  246. 0000025C  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  247. 00000262  206D F578                movea.l    A0, [A5 - 0xA88]
  248. 00000266  242D F57C                move.l     D2, [A5 - 0xA84]
  249. label0000026A:
  250. 0000026A  D0C0                     add.w      A0, D0
  251. 0000026C  B1C2                     cmpa.l     A0, D2
  252. 0000026E  64D0                     bcc        -0x2E /* 00000240 */
  253. label00000270:
  254. 00000270  3010                     move.w     D0, [A0]
  255. 00000272  6BE4                     bmi        -0x1A /* 00000258 */
  256. 00000274  7200                     moveq.l    D1, 0x00
  257. label00000276:
  258. 00000276  D041                     add.w      D0, D1
  259. 00000278  3230 0000                move.w     D1, [A0 + D0.w]
  260. 0000027C  6AF8                     bpl        -0x6 /* 00000276 */
  261. 0000027E  3080                     move.w     [A0], D0
  262. 00000280  B047                     cmp.w      D0, D7
  263. 00000282  65E6                     bcs        -0x18 /* 0000026A */
  264. label00000284:
  265. 00000284  2248                     movea.l    A1, A0
  266. 00000286  D2C7                     add.w      A1, D7
  267. 00000288  2B49 F57C                move.l     [A5 - 0xA84], A1
  268. 0000028C  9047                     sub.w      D0, D7
  269. 0000028E  6702                     beq        +0x4 /* 00000292 */
  270. 00000290  3280                     move.w     [A1], D0
  271. label00000292:
  272. 00000292  4647                     not.w      D7
  273. 00000294  30C7                     move.w     [A0]+, D7
  274. label00000296:
  275. 00000296  2008                     move.l     D0, A0
  276. 00000298  2E1F                     move.l     D7, [A7]+
  277. 0000029A  4E5E                     unlink     A6
  278. 0000029C  4E75                     rts
  279. fn0000029E:
  280. 0000029E  4E56 0000                link       A6, 0
  281. 000002A2  2F0C                     move.l     -[A7], A4
  282. 000002A4  0C6D 0021 F64E           cmpi.w     [A5 - 0x9B2], 0x21 /* '!' */
  283. 000002AA  6F04                     ble        +0x6 /* 000002B0 */
  284. 000002AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  285. 000002AE  6034                     bra        +0x36 /* 000002E4 */
  286. label000002B0:
  287. 000002B0  302D F64E                move.w     D0, [A5 - 0x9B2]
  288. 000002B4  526D F64E                addq.w     [A5 - 0x9B2], 1
  289. 000002B8  C1FC 0006                muls.w     D0, 0x6
  290. 000002BC  41ED F582                lea.l      A0, [A5 - 0xA7E]
  291. 000002C0  D1C0                     add.l      A0, D0
  292. 000002C2  2848                     movea.l    A4, A0
  293. 000002C4  28AE 0008                move.l     [A4], [A6 + 0x8]
  294. 000002C8  4AAD F650                tst.l      [A5 - 0x9B0]
  295. 000002CC  6614                     bne        +0x16 /* 000002E2 */
  296. 000002CE  41ED 009A                lea.l      A0, [A5 + 0x9A /* export_15 */]
  297. 000002D2  2D48 0008                move.l     [A6 + 0x8], A0
  298. 000002D6  2B6D 006C F650           move.l     [A5 - 0x9B0], [A5 + 0x6C]
  299. 000002DC  2B6E 0008 006C           move.l     [A5 + 0x6C], [A6 + 0x8]
  300. label000002E2:
  301. 000002E2  7000                     moveq.l    D0, 0x00
  302. label000002E4:
  303. 000002E4  285F                     movea.l    A4, [A7]+
  304. 000002E6  4E5E                     unlink     A6
  305. 000002E8  4E75                     rts
  306. fn000002EA:
  307. 000002EA  4E56 0000                link       A6, 0
  308. 000002EE  2F0C                     move.l     -[A7], A4
  309. 000002F0  0C6D 0021 F64E           cmpi.w     [A5 - 0x9B2], 0x21 /* '!' */
  310. 000002F6  6F04                     ble        +0x6 /* 000002FC */
  311. 000002F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  312. 000002FA  605A                     bra        +0x5C /* 00000356 */
  313. label000002FC:
  314. 000002FC  302D F64E                move.w     D0, [A5 - 0x9B2]
  315. 00000300  526D F64E                addq.w     [A5 - 0x9B2], 1
  316. 00000304  C1FC 0006                muls.w     D0, 0x6
  317. 00000308  41ED F582                lea.l      A0, [A5 - 0xA7E]
  318. 0000030C  D1C0                     add.l      A0, D0
  319. 0000030E  2848                     movea.l    A4, A0
  320. 00000310  28AE 0008                move.l     [A4], [A6 + 0x8]
  321. 00000314  7001                     moveq.l    D0, 0x01
  322. 00000316  3940 0004                move.w     [A4 + 0x4], D0
  323. 0000031A  4AAD F654                tst.l      [A5 - 0x9AC]
  324. 0000031E  6634                     bne        +0x36 /* 00000354 */
  325. 00000320  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  326. 00000324  2D48 0008                move.l     [A6 + 0x8], A0
  327. 00000328  303C A9F4                move.w     D0, 0xA9F4
  328. 0000032C  A146                     syscall    GetTrapAddress, flags=1
  329. 0000032E  2B48 F654                move.l     [A5 - 0x9AC], A0
  330. 00000332  206E 0008                movea.l    A0, [A6 + 0x8]
  331. 00000336  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  332. 0000033A  6A12                     bpl        +0x14 /* 0000034E */
  333. 0000033C  7006                     moveq.l    D0, 0x06
  334. 0000033E  A51E                     syscall    NewPtrSys, flags=5
  335. 00000340  2B48 F658                move.l     [A5 - 0x9A8], A0
  336. 00000344  30BC 4EF9                move.w     [A0], 0x4EF9
  337. 00000348  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  338. label0000034E:
  339. 0000034E  303C A9F4                move.w     D0, 0xA9F4
  340. 00000352  A047                     syscall    SetTrapAddress
  341. label00000354:
  342. 00000354  7000                     moveq.l    D0, 0x00
  343. label00000356:
  344. 00000356  285F                     movea.l    A4, [A7]+
  345. 00000358  4E5E                     unlink     A6
  346. 0000035A  4E75                     rts
  347. fn0000035C:
  348. 0000035C  4E56 FFFE                link       A6, -0x0002
  349. 00000360  3D6D F64E FFFE           move.w     [A6 - 0x2], [A5 - 0x9B2]
  350. 00000366  7001                     moveq.l    D0, 0x01
  351. 00000368  3B40 F64E                move.w     [A5 - 0x9B2], D0
  352. 0000036C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  353. 00000370  4EBA FF2C                jsr        [PC - 0xD4 /* 0000029E */]
  354. 00000374  588F                     addq.l     A7, 4
  355. 00000376  3B6E FFFE F64E           move.w     [A5 - 0x9B2], [A6 - 0x2]
  356. 0000037C  4E5E                     unlink     A6
  357. 0000037E  4E75                     rts
  358. fn00000380:
  359. 00000380  4E56 FFFE                link       A6, -0x0002
  360. 00000384  3D6D F64E FFFE           move.w     [A6 - 0x2], [A5 - 0x9B2]
  361. 0000038A  426D F64E                clr.w      [A5 - 0x9B2]
  362. 0000038E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  363. 00000392  4EBA FF56                jsr        [PC - 0xAA /* 000002EA */]
  364. 00000396  588F                     addq.l     A7, 4
  365. 00000398  3B6E FFFE F64E           move.w     [A5 - 0x9B2], [A6 - 0x2]
  366. 0000039E  4E5E                     unlink     A6
  367. 000003A0  4E75                     rts
  368. export_18:
  369. fn000003A2:
  370. 000003A2  4E56 0000                link       A6, 0
  371. 000003A6  206D 006C                movea.l    A0, [A5 + 0x6C]
  372. 000003AA  4E90                     jsr        [A0]
  373. 000003AC  A9F4                     syscall    ExitToShell
  374. 000003AE  4E5E                     unlink     A6
  375. 000003B0  4E75                     rts
  376. 000003B2  4E56 0000                link       A6, 0
  377. 000003B6  A9F4                     syscall    ExitToShell
  378. 000003B8  4E5E                     unlink     A6
  379. 000003BA  4E75                     rts
  380. export_15:
  381. 000003BC  3F3C 0001                move.w     -[A7], 0x1
  382. 000003C0  4EBA 0012                jsr        [PC + 0x12 /* 000003D4 */]
  383. 000003C4  548F                     addq.l     A7, 2
  384. 000003C6  4E75                     rts
  385. export_16:
  386. 000003C8  4267                     clr.w      -[A7]
  387. 000003CA  4EBA 0008                jsr        [PC + 0x8 /* 000003D4 */]
  388. 000003CE  548F                     addq.l     A7, 2
  389. 000003D0  A9F4                     syscall    ExitToShell
  390. 000003D2  4E75                     rts
  391. fn000003D4:
  392. 000003D4  4E56 FFFA                link       A6, -0x0006
  393. 000003D8  2F0C                     move.l     -[A7], A4
  394. 000003DA  41ED F64E                lea.l      A0, [A5 - 0x9B2]
  395. 000003DE  2848                     movea.l    A4, A0
  396. 000003E0  2F0D                     move.l     -[A7], A5
  397. 000003E2  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  398. 000003E6  4A6E 0008                tst.w      [A6 + 0x8]
  399. 000003EA  6606                     bne        +0x8 /* 000003F2 */
  400. 000003EC  7001                     moveq.l    D0, 0x01
  401. 000003EE  3B40 F580                move.w     [A5 - 0xA80], D0
  402. label000003F2:
  403. 000003F2  41ED F64E                lea.l      A0, [A5 - 0x9B2]
  404. 000003F6  2848                     movea.l    A4, A0
  405. 000003F8  7022                     moveq.l    D0, 0x22
  406. 000003FA  3D40 FFFA                move.w     [A6 - 0x6], D0
  407. 000003FE  601C                     bra        +0x1E /* 0000041C */
  408. label00000400:
  409. 00000400  5D8C                     subq.l     A4, 6
  410. 00000402  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  411. 00000406  6714                     beq        +0x16 /* 0000041C */
  412. 00000408  4294                     clr.l      [A4]
  413. 0000040A  4A6E 0008                tst.w      [A6 + 0x8]
  414. 0000040E  6606                     bne        +0x8 /* 00000416 */
  415. 00000410  4A6C 0004                tst.w      [A4 + 0x4]
  416. 00000414  6706                     beq        +0x8 /* 0000041C */
  417. label00000416:
  418. 00000416  206E FFFC                movea.l    A0, [A6 - 0x4]
  419. 0000041A  4E90                     jsr        [A0]
  420. label0000041C:
  421. 0000041C  302E FFFA                move.w     D0, [A6 - 0x6]
  422. 00000420  536E FFFA                subq.w     [A6 - 0x6], 1
  423. 00000424  4A40                     tst.w      D0
  424. 00000426  66D8                     bne        -0x26 /* 00000400 */
  425. 00000428  202D F658                move.l     D0, [A5 - 0x9A8]
  426. 0000042C  6708                     beq        +0xA /* 00000436 */
  427. 0000042E  2040                     movea.l    A0, D0
  428. 00000430  A01F                     syscall    DisposPtr/DisposePtr
  429. 00000432  42AD F658                clr.l      [A5 - 0x9A8]
  430. label00000436:
  431. 00000436  202D F654                move.l     D0, [A5 - 0x9AC]
  432. 0000043A  670C                     beq        +0xE /* 00000448 */
  433. 0000043C  2040                     movea.l    A0, D0
  434. 0000043E  303C A9F4                move.w     D0, 0xA9F4
  435. 00000442  A047                     syscall    SetTrapAddress
  436. 00000444  42AD F654                clr.l      [A5 - 0x9AC]
  437. label00000448:
  438. 00000448  206D 006C                movea.l    A0, [A5 + 0x6C]
  439. 0000044C  202D F650                move.l     D0, [A5 - 0x9B0]
  440. 00000450  6702                     beq        +0x4 /* 00000454 */
  441. 00000452  2040                     movea.l    A0, D0
  442. label00000454:
  443. 00000454  4E90                     jsr        [A0]
  444. 00000456  41ED 00AA                lea.l      A0, [A5 + 0xAA /* export_17 */]
  445. 0000045A  2B48 F650                move.l     [A5 - 0x9B0], A0
  446. 0000045E  2A5F                     movea.l    A5, [A7]+
  447. 00000460  285F                     movea.l    A4, [A7]+
  448. 00000462  4E5E                     unlink     A6
  449. 00000464  4E75                     rts
  450. export_17:
  451. 00000466  4E75                     rts
  452. export_20:
  453. fn00000468:
  454. 00000468  4E56 0000                link       A6, 0
  455. 0000046C  2F0C                     move.l     -[A7], A4
  456. 0000046E  286E 0008                movea.l    A4, [A6 + 0x8]
  457. 00000472  42AC 0012                clr.l      [A4 + 0x12]
  458. 00000476  2F0C                     move.l     -[A7], A4
  459. 00000478  4EBA 4B4A                jsr        [PC + 0x4B4A /* 00004FC4 */]
  460. 0000047C  588F                     addq.l     A7, 4
  461. 0000047E  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  462. 00000484  671A                     beq        +0x1C /* 000004A0 */
  463. 00000486  202C 000A                move.l     D0, [A4 + 0xA]
  464. 0000048A  2940 0012                move.l     [A4 + 0x12], D0
  465. 0000048E  D1AC 0016                add.l      [A4 + 0x16], D0
  466. 00000492  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  467. 00000498  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  468. 0000049E  6018                     bra        +0x1A /* 000004B8 */
  469. label000004A0:
  470. 000004A0  2F0C                     move.l     -[A7], A4
  471. 000004A2  4EBA 00D6                jsr        [PC + 0xD6 /* 0000057A */]
  472. 000004A6  588F                     addq.l     A7, 4
  473. 000004A8  2F0C                     move.l     -[A7], A4
  474. 000004AA  4EBA 4CC2                jsr        [PC + 0x4CC2 /* 0000516E */]
  475. 000004AE  588F                     addq.l     A7, 4
  476. 000004B0  4A40                     tst.w      D0
  477. 000004B2  6704                     beq        +0x6 /* 000004B8 */
  478. 000004B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  479. 000004B6  6010                     bra        +0x12 /* 000004C8 */
  480. label000004B8:
  481. 000004B8  53AC 0012                subq.l     [A4 + 0x12], 1
  482. 000004BC  206C 000E                movea.l    A0, [A4 + 0xE]
  483. 000004C0  52AC 000E                addq.l     [A4 + 0xE], 1
  484. 000004C4  7000                     moveq.l    D0, 0x00
  485. 000004C6  1010                     move.b     D0, [A0]
  486. label000004C8:
  487. 000004C8  285F                     movea.l    A4, [A7]+
  488. 000004CA  4E5E                     unlink     A6
  489. 000004CC  4E75                     rts
  490. export_19:
  491. fn000004CE:
  492. 000004CE  4E56 0000                link       A6, 0
  493. 000004D2  2F0C                     move.l     -[A7], A4
  494. 000004D4  286E 000A                movea.l    A4, [A6 + 0xA]
  495. 000004D8  0814 0003                btst.b     [A4], 0x3
  496. 000004DC  664A                     bne        +0x4C /* 00000528 */
  497. 000004DE  2F0C                     move.l     -[A7], A4
  498. 000004E0  4EBA 4AE2                jsr        [PC + 0x4AE2 /* 00004FC4 */]
  499. 000004E4  588F                     addq.l     A7, 4
  500. 000004E6  0814 0001                btst.b     [A4], 0x1
  501. 000004EA  6706                     beq        +0x8 /* 000004F2 */
  502. 000004EC  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  503. label000004F2:
  504. 000004F2  2F0C                     move.l     -[A7], A4
  505. 000004F4  4EBA 0084                jsr        [PC + 0x84 /* 0000057A */]
  506. 000004F8  588F                     addq.l     A7, 4
  507. 000004FA  4AAC 001E                tst.l      [A4 + 0x1E]
  508. 000004FE  6706                     beq        +0x8 /* 00000506 */
  509. 00000500  7001                     moveq.l    D0, 0x01
  510. 00000502  2940 0012                move.l     [A4 + 0x12], D0
  511. label00000506:
  512. 00000506  08D4 0003                bset.b     [A4], 0x3
  513. 0000050A  53AC 0012                subq.l     [A4 + 0x12], 1
  514. 0000050E  4AAC 0012                tst.l      [A4 + 0x12]
  515. 00000512  6714                     beq        +0x16 /* 00000528 */
  516. 00000514  206C 000E                movea.l    A0, [A4 + 0xE]
  517. 00000518  52AC 000E                addq.l     [A4 + 0xE], 1
  518. 0000051C  102E 0009                move.b     D0, [A6 + 0x9]
  519. 00000520  1080                     move.b     [A0], D0
  520. 00000522  0240 00FF                andi.w     D0, 0xFF
  521. 00000526  604C                     bra        +0x4E /* 00000574 */
  522. label00000528:
  523. 00000528  206C 000E                movea.l    A0, [A4 + 0xE]
  524. 0000052C  52AC 000E                addq.l     [A4 + 0xE], 1
  525. 00000530  7000                     moveq.l    D0, 0x00
  526. 00000532  102E 0009                move.b     D0, [A6 + 0x9]
  527. 00000536  3D40 0008                move.w     [A6 + 0x8], D0
  528. 0000053A  1080                     move.b     [A0], D0
  529. 0000053C  4AAC 001E                tst.l      [A4 + 0x1E]
  530. 00000540  671E                     beq        +0x20 /* 00000560 */
  531. 00000542  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  532. 00000548  6D16                     blt        +0x18 /* 00000560 */
  533. 0000054A  202C 000E                move.l     D0, [A4 + 0xE]
  534. 0000054E  90AC 0006                sub.l      D0, [A4 + 0x6]
  535. 00000552  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  536. 00000556  6408                     bcc        +0xA /* 00000560 */
  537. 00000558  7001                     moveq.l    D0, 0x01
  538. 0000055A  2940 0012                move.l     [A4 + 0x12], D0
  539. 0000055E  6010                     bra        +0x12 /* 00000570 */
  540. label00000560:
  541. 00000560  2F0C                     move.l     -[A7], A4
  542. 00000562  4EBA 005A                jsr        [PC + 0x5A /* 000005BE */]
  543. 00000566  588F                     addq.l     A7, 4
  544. 00000568  4A40                     tst.w      D0
  545. 0000056A  6704                     beq        +0x6 /* 00000570 */
  546. 0000056C  70FF                     moveq.l    D0, 0xFFFFFFFF
  547. 0000056E  6004                     bra        +0x6 /* 00000574 */
  548. label00000570:
  549. 00000570  302E 0008                move.w     D0, [A6 + 0x8]
  550. label00000574:
  551. 00000574  285F                     movea.l    A4, [A7]+
  552. 00000576  4E5E                     unlink     A6
  553. 00000578  4E75                     rts
  554. fn0000057A:
  555. 0000057A  4E56 0000                link       A6, 0
  556. 0000057E  2F0C                     move.l     -[A7], A4
  557. 00000580  286E 0008                movea.l    A4, [A6 + 0x8]
  558. 00000584  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  559. 0000058A  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  560. 00000590  4A6C 0004                tst.w      [A4 + 0x4]
  561. 00000594  6F1A                     ble        +0x1C /* 000005B0 */
  562. 00000596  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  563. 0000059E  6310                     bls        +0x12 /* 000005B0 */
  564. 000005A0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  565. 000005A4  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  566. 000005A8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  567. 000005AC  91AC 0012                sub.l      [A4 + 0x12], D0
  568. label000005B0:
  569. 000005B0  202C 0012                move.l     D0, [A4 + 0x12]
  570. 000005B4  D1AC 0016                add.l      [A4 + 0x16], D0
  571. 000005B8  285F                     movea.l    A4, [A7]+
  572. 000005BA  4E5E                     unlink     A6
  573. 000005BC  4E75                     rts
  574. fn000005BE:
  575. 000005BE  4E56 FFFE                link       A6, -0x0002
  576. 000005C2  2F0C                     move.l     -[A7], A4
  577. 000005C4  286E 0008                movea.l    A4, [A6 + 0x8]
  578. 000005C8  426E FFFE                clr.w      [A6 - 0x2]
  579. 000005CC  202C 0012                move.l     D0, [A4 + 0x12]
  580. 000005D0  91AC 0016                sub.l      [A4 + 0x16], D0
  581. 000005D4  0814 0003                btst.b     [A4], 0x3
  582. 000005D8  6722                     beq        +0x24 /* 000005FC */
  583. 000005DA  202C 000E                move.l     D0, [A4 + 0xE]
  584. 000005DE  90AC 0006                sub.l      D0, [A4 + 0x6]
  585. 000005E2  2940 0012                move.l     [A4 + 0x12], D0
  586. 000005E6  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  587. 000005EC  0894 0003                bclr.b     [A4], 0x3
  588. 000005F0  2F0C                     move.l     -[A7], A4
  589. 000005F2  4EBA 4B94                jsr        [PC + 0x4B94 /* 00005188 */]
  590. 000005F6  588F                     addq.l     A7, 4
  591. 000005F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  592. label000005FC:
  593. 000005FC  2F0C                     move.l     -[A7], A4
  594. 000005FE  4EBA 000E                jsr        [PC + 0xE /* 0000060E */]
  595. 00000602  588F                     addq.l     A7, 4
  596. 00000604  302E FFFE                move.w     D0, [A6 - 0x2]
  597. 00000608  285F                     movea.l    A4, [A7]+
  598. 0000060A  4E5E                     unlink     A6
  599. 0000060C  4E75                     rts
  600. fn0000060E:
  601. 0000060E  4E56 0000                link       A6, 0
  602. 00000612  2F0C                     move.l     -[A7], A4
  603. 00000614  286E 0008                movea.l    A4, [A6 + 0x8]
  604. 00000618  202C 0006                move.l     D0, [A4 + 0x6]
  605. 0000061C  D0AC 000A                add.l      D0, [A4 + 0xA]
  606. 00000620  2940 000E                move.l     [A4 + 0xE], D0
  607. 00000624  42AC 0012                clr.l      [A4 + 0x12]
  608. 00000628  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  609. 0000062E  285F                     movea.l    A4, [A7]+
  610. 00000630  4E5E                     unlink     A6
  611. 00000632  4E75                     rts
  612. export_22:
  613. 00000634  4E56 FE1E                link       A6, -0x01E2
  614. 00000638  486D FB66                pea.l      [A5 - 0x49A]
  615. 0000063C  4EBA 085E                jsr        [PC + 0x85E /* 00000E9C */]
  616. 00000640  588F                     addq.l     A7, 4
  617. 00000642  4EBA 01BE                jsr        [PC + 0x1BE /* 00000802 */]
  618. 00000646  486D F6C4                pea.l      [A5 - 0x93C]
  619. 0000064A  486E FE1E                pea.l      [A6 - 0x1E2]
  620. 0000064E  4EBA 03B8                jsr        [PC + 0x3B8 /* 00000A08 */]
  621. 00000652  508F                     addq.l     A7, 8
  622. 00000654  3F3C 0004                move.w     -[A7], 0x4
  623. 00000658  4EBA 02AC                jsr        [PC + 0x2AC /* 00000906 */]
  624. 0000065C  548F                     addq.l     A7, 2
  625. 0000065E  2F00                     move.l     -[A7], D0
  626. 00000660  3F3C 0001                move.w     -[A7], 0x1
  627. 00000664  A963                     syscall    SetControlValue/SetCtlValue
  628. 00000666  3F3C 0006                move.w     -[A7], 0x6
  629. 0000066A  4EBA 029A                jsr        [PC + 0x29A /* 00000906 */]
  630. 0000066E  548F                     addq.l     A7, 2
  631. 00000670  2F00                     move.l     -[A7], D0
  632. 00000672  3F3C 0001                move.w     -[A7], 0x1
  633. 00000676  A963                     syscall    SetControlValue/SetCtlValue
  634. 00000678  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  635. 0000067C  A915                     syscall    ShowWindow
  636. label0000067E:
  637. 0000067E  42A7                     clr.l      -[A7]
  638. 00000680  486E FFFE                pea.l      [A6 - 0x2]
  639. 00000684  A991                     syscall    ModalDialog
  640. 00000686  302E FFFE                move.w     D0, [A6 - 0x2]
  641. 0000068A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  642. 0000068E  0002 0009                ori.b      D2, 0x9 /* '\t' */
  643. 00000692  008E 0010 008A           ori.l      A6, 0x10008A
  644. 00000698  0034 000E 006C           ori.b      [A4 + D0.w + 0x6C], 0xE
  645. 0000069E  0048 0046                ori.w      A0, 0x46 /* 'F' */
  646. 000006A2  0066 4EBA                ori.w      -[A6], 0x4EBA
  647. 000006A6  4910                     .invalid   4, [A0] // invalid opcode 4 with b == 4
  648. 000006A8  486E FF1E                pea.l      [A6 - 0xE2]
  649. 000006AC  4EBA 02DC                jsr        [PC + 0x2DC /* 0000098A */]
  650. 000006B0  588F                     addq.l     A7, 4
  651. 000006B2  4A2E FF1E                tst.b      [A6 - 0xE2]
  652. 000006B6  6700 0068                beq        +0x6A /* 00000720 */
  653. 000006BA  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  654. 000006BE  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  655. 000006C2  7011                     moveq.l    D0, 0x11
  656. label000006C4:
  657. 000006C4  20D9                     move.l     [A0]+, [A1]+
  658. 000006C6  51C8 FFFC                dbf        D0, -0x6 /* 000006C4 */
  659. 000006CA  30D9                     move.w     [A0]+, [A1]+
  660. 000006CC  302E FFFE                move.w     D0, [A6 - 0x2]
  661. 000006D0  3B40 F888                move.w     [A5 - 0x778], D0
  662. 000006D4  3F3C 0002                move.w     -[A7], 0x2
  663. 000006D8  3F3C 0004                move.w     -[A7], 0x4
  664. 000006DC  3F00                     move.w     -[A7], D0
  665. 000006DE  4EBA 0248                jsr        [PC + 0x248 /* 00000928 */]
  666. 000006E2  5C8F                     addq.l     A7, 6
  667. 000006E4  603A                     bra        +0x3C /* 00000720 */
  668. 000006E6  486E FF1E                pea.l      [A6 - 0xE2]
  669. 000006EA  4EBA 02C6                jsr        [PC + 0x2C6 /* 000009B2 */]
  670. 000006EE  588F                     addq.l     A7, 4
  671. 000006F0  4A2E FF1E                tst.b      [A6 - 0xE2]
  672. 000006F4  672A                     beq        +0x2C /* 00000720 */
  673. 000006F6  41EE FF68                lea.l      A0, [A6 - 0x98]
  674. 000006FA  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  675. 000006FE  7011                     moveq.l    D0, 0x11
  676. label00000700:
  677. 00000700  20D9                     move.l     [A0]+, [A1]+
  678. 00000702  51C8 FFFC                dbf        D0, -0x6 /* 00000700 */
  679. 00000706  30D9                     move.w     [A0]+, [A1]+
  680. 00000708  302E FFFE                move.w     D0, [A6 - 0x2]
  681. 0000070C  3B40 F88A                move.w     [A5 - 0x776], D0
  682. 00000710  3F3C 0004                move.w     -[A7], 0x4
  683. 00000714  3F3C 0006                move.w     -[A7], 0x6
  684. 00000718  3F00                     move.w     -[A7], D0
  685. 0000071A  4EBA 020C                jsr        [PC + 0x20C /* 00000928 */]
  686. 0000071E  5C8F                     addq.l     A7, 6
  687. label00000720:
  688. 00000720  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  689. 00000726  6600 FF56                bne        -0xA8 /* 0000067E */
  690. 0000072A  3F3C 0003                move.w     -[A7], 0x3
  691. 0000072E  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000906 */]
  692. 00000732  548F                     addq.l     A7, 2
  693. 00000734  2F00                     move.l     -[A7], D0
  694. 00000736  486D F6C4                pea.l      [A5 - 0x93C]
  695. 0000073A  A990                     syscall    GetDialogItemText/GetIText
  696. 0000073C  486D F6C4                pea.l      [A5 - 0x93C]
  697. 00000740  486D F88C                pea.l      [A5 - 0x774]
  698. 00000744  486E FE1E                pea.l      [A6 - 0x1E2]
  699. 00000748  4EBA 4986                jsr        [PC + 0x4986 /* 000050D0 */]
  700. 0000074C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  701. 00000750  486D F6C4                pea.l      [A5 - 0x93C]
  702. 00000754  486E FE1E                pea.l      [A6 - 0x1E2]
  703. 00000758  4EBA 03EE                jsr        [PC + 0x3EE /* 00000B48 */]
  704. 0000075C  508F                     addq.l     A7, 8
  705. 0000075E  3D40 FFFC                move.w     [A6 - 0x4], D0
  706. 00000762  41ED F65C                lea.l      A0, [A5 - 0x9A4]
  707. 00000766  226E 0008                movea.l    A1, [A6 + 0x8]
  708. 0000076A  2288                     move.l     [A1], A0
  709. 0000076C  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  710. 00000770  A983                     syscall    DisposeDialog
  711. 00000772  0C6D 0009 F88A           cmpi.w     [A5 - 0x776], 0x9 /* '\t' */
  712. 00000778  660C                     bne        +0xE /* 00000786 */
  713. 0000077A  486D FB8C                pea.l      [A5 - 0x474]
  714. 0000077E  4EBA 07B0                jsr        [PC + 0x7B0 /* 00000F30 */]
  715. 00000782  588F                     addq.l     A7, 4
  716. 00000784  6046                     bra        +0x48 /* 000007CC */
  717. label00000786:
  718. 00000786  0C6D 0006 F88A           cmpi.w     [A5 - 0x776], 0x6
  719. 0000078C  673E                     beq        +0x40 /* 000007CC */
  720. 0000078E  486E FF68                pea.l      [A6 - 0x98]
  721. 00000792  486E FF28                pea.l      [A6 - 0xD8]
  722. 00000796  4EBA 023C                jsr        [PC + 0x23C /* 000009D4 */]
  723. 0000079A  508F                     addq.l     A7, 8
  724. 0000079C  0C6D 0007 F88A           cmpi.w     [A5 - 0x776], 0x7
  725. 000007A2  6616                     bne        +0x18 /* 000007BA */
  726. 000007A4  486D FB8C                pea.l      [A5 - 0x474]
  727. 000007A8  486D F890                pea.l      [A5 - 0x770]
  728. 000007AC  486E FF28                pea.l      [A6 - 0xD8]
  729. 000007B0  4EBA 2398                jsr        [PC + 0x2398 /* 00002B4A */]
  730. 000007B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  731. 000007B8  6012                     bra        +0x14 /* 000007CC */
  732. label000007BA:
  733. 000007BA  486D FB8C                pea.l      [A5 - 0x474]
  734. 000007BE  4267                     clr.w      -[A7]
  735. 000007C0  486E FF28                pea.l      [A6 - 0xD8]
  736. 000007C4  4EBA 0714                jsr        [PC + 0x714 /* 00000EDA */]
  737. 000007C8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  738. label000007CC:
  739. 000007CC  0C6D 0005 F888           cmpi.w     [A5 - 0x778], 0x5
  740. 000007D2  6622                     bne        +0x24 /* 000007F6 */
  741. 000007D4  486E FFB2                pea.l      [A6 - 0x4E]
  742. 000007D8  486E FF28                pea.l      [A6 - 0xD8]
  743. 000007DC  4EBA 01F6                jsr        [PC + 0x1F6 /* 000009D4 */]
  744. 000007E0  508F                     addq.l     A7, 8
  745. 000007E2  486D FB66                pea.l      [A5 - 0x49A]
  746. 000007E6  486D F892                pea.l      [A5 - 0x76E]
  747. 000007EA  486E FF28                pea.l      [A6 - 0xD8]
  748. 000007EE  4EBA 235A                jsr        [PC + 0x235A /* 00002B4A */]
  749. 000007F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  750. label000007F6:
  751. 000007F6  426D FB32                clr.w      [A5 - 0x4CE]
  752. 000007FA  302E FFFC                move.w     D0, [A6 - 0x4]
  753. 000007FE  4E5E                     unlink     A6
  754. 00000800  4E75                     rts
  755. fn00000802:
  756. 00000802  4E56 FFFC                link       A6, -0x0004
  757. 00000806  41ED F7C4                lea.l      A0, [A5 - 0x83C]
  758. 0000080A  203C 0000 00B8           move.l     D0, 0xB8
  759. 00000810  A9E3                     syscall    PtrToHand
  760. 00000812  2D48 FFFC                move.l     [A6 - 0x4], A0
  761. 00000816  42A7                     clr.l      -[A7]
  762. 00000818  42A7                     clr.l      -[A7]
  763. 0000081A  486D F880                pea.l      [A5 - 0x780]
  764. 0000081E  486D F894                pea.l      [A5 - 0x76C]
  765. 00000822  4267                     clr.w      -[A7]
  766. 00000824  3F3C 0001                move.w     -[A7], 0x1
  767. 00000828  4878 FFFF                push.l     0xFFFF
  768. 0000082C  4267                     clr.w      -[A7]
  769. 0000082E  42A7                     clr.l      -[A7]
  770. 00000830  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  771. 00000834  A97D                     syscall    NewDialog
  772. 00000836  205F                     movea.l    A0, [A7]+
  773. 00000838  2B48 F87C                move.l     [A5 - 0x784], A0
  774. 0000083C  3F3C 0001                move.w     -[A7], 0x1
  775. 00000840  4EBA 00C4                jsr        [PC + 0xC4 /* 00000906 */]
  776. 00000844  548F                     addq.l     A7, 2
  777. 00000846  2F00                     move.l     -[A7], D0
  778. 00000848  486D F896                pea.l      [A5 - 0x76A]
  779. 0000084C  A95F                     syscall    SetControlTitle/SetCTitle
  780. 0000084E  3F3C 0002                move.w     -[A7], 0x2
  781. 00000852  4EBA 00B2                jsr        [PC + 0xB2 /* 00000906 */]
  782. 00000856  548F                     addq.l     A7, 2
  783. 00000858  2F00                     move.l     -[A7], D0
  784. 0000085A  486D F89A                pea.l      [A5 - 0x766]
  785. 0000085E  A95F                     syscall    SetControlTitle/SetCTitle
  786. 00000860  3F3C 0004                move.w     -[A7], 0x4
  787. 00000864  4EBA 00A0                jsr        [PC + 0xA0 /* 00000906 */]
  788. 00000868  548F                     addq.l     A7, 2
  789. 0000086A  2F00                     move.l     -[A7], D0
  790. 0000086C  486D F8A2                pea.l      [A5 - 0x75E]
  791. 00000870  A95F                     syscall    SetControlTitle/SetCTitle
  792. 00000872  3F3C 0005                move.w     -[A7], 0x5
  793. 00000876  4EBA 008E                jsr        [PC + 0x8E /* 00000906 */]
  794. 0000087A  548F                     addq.l     A7, 2
  795. 0000087C  2F00                     move.l     -[A7], D0
  796. 0000087E  486D F8AA                pea.l      [A5 - 0x756]
  797. 00000882  A95F                     syscall    SetControlTitle/SetCTitle
  798. 00000884  3F3C 0006                move.w     -[A7], 0x6
  799. 00000888  4EBA 007C                jsr        [PC + 0x7C /* 00000906 */]
  800. 0000088C  548F                     addq.l     A7, 2
  801. 0000088E  2F00                     move.l     -[A7], D0
  802. 00000890  486D F8B0                pea.l      [A5 - 0x750]
  803. 00000894  A95F                     syscall    SetControlTitle/SetCTitle
  804. 00000896  3F3C 0007                move.w     -[A7], 0x7
  805. 0000089A  4EBA 006A                jsr        [PC + 0x6A /* 00000906 */]
  806. 0000089E  548F                     addq.l     A7, 2
  807. 000008A0  2F00                     move.l     -[A7], D0
  808. 000008A2  486D F8B8                pea.l      [A5 - 0x748]
  809. 000008A6  A95F                     syscall    SetControlTitle/SetCTitle
  810. 000008A8  3F3C 0008                move.w     -[A7], 0x8
  811. 000008AC  4EBA 0058                jsr        [PC + 0x58 /* 00000906 */]
  812. 000008B0  548F                     addq.l     A7, 2
  813. 000008B2  2F00                     move.l     -[A7], D0
  814. 000008B4  486D F8BE                pea.l      [A5 - 0x742]
  815. 000008B8  A95F                     syscall    SetControlTitle/SetCTitle
  816. 000008BA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  817. 000008BE  4EBA 0046                jsr        [PC + 0x46 /* 00000906 */]
  818. 000008C2  548F                     addq.l     A7, 2
  819. 000008C4  2F00                     move.l     -[A7], D0
  820. 000008C6  486D F8CC                pea.l      [A5 - 0x734]
  821. 000008CA  A95F                     syscall    SetControlTitle/SetCTitle
  822. 000008CC  3F3C 000B                move.w     -[A7], 0xB
  823. 000008D0  4EBA 0034                jsr        [PC + 0x34 /* 00000906 */]
  824. 000008D4  548F                     addq.l     A7, 2
  825. 000008D6  2F00                     move.l     -[A7], D0
  826. 000008D8  486D F8DC                pea.l      [A5 - 0x724]
  827. 000008DC  A98F                     syscall    SetDialogItemText/SetIText
  828. 000008DE  3F3C 000C                move.w     -[A7], 0xC
  829. 000008E2  4EBA 0022                jsr        [PC + 0x22 /* 00000906 */]
  830. 000008E6  548F                     addq.l     A7, 2
  831. 000008E8  2F00                     move.l     -[A7], D0
  832. 000008EA  486D F8EC                pea.l      [A5 - 0x714]
  833. 000008EE  A98F                     syscall    SetDialogItemText/SetIText
  834. 000008F0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  835. 000008F4  4EBA 0010                jsr        [PC + 0x10 /* 00000906 */]
  836. 000008F8  548F                     addq.l     A7, 2
  837. 000008FA  2F00                     move.l     -[A7], D0
  838. 000008FC  486D F8FE                pea.l      [A5 - 0x702]
  839. 00000900  A98F                     syscall    SetDialogItemText/SetIText
  840. 00000902  4E5E                     unlink     A6
  841. 00000904  4E75                     rts
  842. fn00000906:
  843. 00000906  4E56 FFF2                link       A6, -0x000E
  844. 0000090A  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  845. 0000090E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  846. 00000912  486E FFFE                pea.l      [A6 - 0x2]
  847. 00000916  486E FFFA                pea.l      [A6 - 0x6]
  848. 0000091A  486E FFF2                pea.l      [A6 - 0xE]
  849. 0000091E  A98D                     syscall    GetDialogItem/GetDItem
  850. 00000920  202E FFFA                move.l     D0, [A6 - 0x6]
  851. 00000924  4E5E                     unlink     A6
  852. 00000926  4E75                     rts
  853. fn00000928:
  854. 00000928  4E56 0000                link       A6, 0
  855. 0000092C  6022                     bra        +0x24 /* 00000950 */
  856. label0000092E:
  857. 0000092E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  858. 00000932  4EBA FFD2                jsr        [PC - 0x2E /* 00000906 */]
  859. 00000936  548F                     addq.l     A7, 2
  860. 00000938  322E 0008                move.w     D1, [A6 + 0x8]
  861. 0000093C  B26E 000A                cmp.w      D1, [A6 + 0xA]
  862. 00000940  57C1                     seq        D1
  863. 00000942  4401                     neg.b      D1
  864. 00000944  4881                     ext.w      D1
  865. 00000946  2F00                     move.l     -[A7], D0
  866. 00000948  3F01                     move.w     -[A7], D1
  867. 0000094A  A963                     syscall    SetControlValue/SetCtlValue
  868. 0000094C  526E 000A                addq.w     [A6 + 0xA], 1
  869. label00000950:
  870. 00000950  302E 000C                move.w     D0, [A6 + 0xC]
  871. 00000954  536E 000C                subq.w     [A6 + 0xC], 1
  872. 00000958  4A40                     tst.w      D0
  873. 0000095A  66D2                     bne        -0x2C /* 0000092E */
  874. 0000095C  4E5E                     unlink     A6
  875. 0000095E  4E75                     rts
  876. export_21:
  877. 00000960  4E56 0000                link       A6, 0
  878. 00000964  A89E                     syscall    PenNormal
  879. 00000966  3F3C 0003                move.w     -[A7], 0x3
  880. 0000096A  3F3C 0003                move.w     -[A7], 0x3
  881. 0000096E  A89B                     syscall    PenSize
  882. 00000970  486D F848                pea.l      [A5 - 0x7B8]
  883. 00000974  3F3C 0010                move.w     -[A7], 0x10
  884. 00000978  3F3C 0010                move.w     -[A7], 0x10
  885. 0000097C  A8B0                     syscall    FrameRoundRect
  886. 0000097E  A89E                     syscall    PenNormal
  887. 00000980  4E5E                     unlink     A6
  888. 00000982  205F                     movea.l    A0, [A7]+
  889. 00000984  4FEF 0006                lea.l      A7, [A7 + 0x6]
  890. 00000988  4ED0                     jmp        [A0]
  891. fn0000098A:
  892. 0000098A  4E56 0000                link       A6, 0
  893. 0000098E  4879 005A 0052           push.l     0x5A0052 /* 'Z\0R' */
  894. 00000994  486D F90C                pea.l      [A5 - 0x6F4]
  895. 00000998  42A7                     clr.l      -[A7]
  896. 0000099A  3F3C 0001                move.w     -[A7], 0x1
  897. 0000099E  486D F90E                pea.l      [A5 - 0x6F2]
  898. 000009A2  42A7                     clr.l      -[A7]
  899. 000009A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  900. 000009A8  3F3C 0002                move.w     -[A7], 0x2
  901. 000009AC  A9EA                     syscall    Pack3
  902. 000009AE  4E5E                     unlink     A6
  903. 000009B0  4E75                     rts
  904. fn000009B2:
  905. 000009B2  4E56 0000                link       A6, 0
  906. 000009B6  4879 006A 0068           push.l     0x6A0068 /* 'j\0h' */
  907. 000009BC  486D F914                pea.l      [A5 - 0x6EC]
  908. 000009C0  486D F916                pea.l      [A5 - 0x6EA]
  909. 000009C4  42A7                     clr.l      -[A7]
  910. 000009C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  911. 000009CA  3F3C 0001                move.w     -[A7], 0x1
  912. 000009CE  A9EA                     syscall    Pack3
  913. 000009D0  4E5E                     unlink     A6
  914. 000009D2  4E75                     rts
  915. fn000009D4:
  916. 000009D4  4E56 FFCE                link       A6, -0x0032
  917. 000009D8  42AE FFE0                clr.l      [A6 - 0x20]
  918. 000009DC  206E 000C                movea.l    A0, [A6 + 0xC]
  919. 000009E0  3D68 0006 FFE4           move.w     [A6 - 0x1C], [A0 + 0x6]
  920. 000009E6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  921. 000009EA  A015                     syscall    SetVol/PBHSetVol/HSetVol
  922. 000009EC  206E 000C                movea.l    A0, [A6 + 0xC]
  923. 000009F0  4868 000A                pea.l      [A0 + 0xA]
  924. 000009F4  486D F918                pea.l      [A5 - 0x6E8]
  925. 000009F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  926. 000009FC  4EBA 46D2                jsr        [PC + 0x46D2 /* 000050D0 */]
  927. 00000A00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  928. 00000A04  4E5E                     unlink     A6
  929. 00000A06  4E75                     rts
  930. fn00000A08:
  931. 00000A08  4E56 FFF2                link       A6, -0x000E
  932. 00000A0C  48E7 0018                movem.l    -[A7], A3,A4
  933. 00000A10  266E 000C                movea.l    A3, [A6 + 0xC]
  934. 00000A14  426E FFFC                clr.w      [A6 - 0x4]
  935. 00000A18  426E FFFA                clr.w      [A6 - 0x6]
  936. 00000A1C  426E FFF8                clr.w      [A6 - 0x8]
  937. 00000A20  426E FFF6                clr.w      [A6 - 0xA]
  938. 00000A24  286E 0008                movea.l    A4, [A6 + 0x8]
  939. 00000A28  4878 0910                push.l     0x910
  940. 00000A2C  486D F91C                pea.l      [A5 - 0x6E4]
  941. 00000A30  2F0C                     move.l     -[A7], A4
  942. 00000A32  4EBA 469C                jsr        [PC + 0x469C /* 000050D0 */]
  943. 00000A36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  944. 00000A3A  602E                     bra        +0x30 /* 00000A6A */
  945. label00000A3C:
  946. 00000A3C  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  947. 00000A42  6608                     bne        +0xA /* 00000A4C */
  948. 00000A44  7001                     moveq.l    D0, 0x01
  949. 00000A46  3D40 FFFC                move.w     [A6 - 0x4], D0
  950. 00000A4A  601E                     bra        +0x20 /* 00000A6A */
  951. label00000A4C:
  952. 00000A4C  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  953. 00000A52  6608                     bne        +0xA /* 00000A5C */
  954. 00000A54  7001                     moveq.l    D0, 0x01
  955. 00000A56  3D40 FFFA                move.w     [A6 - 0x6], D0
  956. 00000A5A  600E                     bra        +0x10 /* 00000A6A */
  957. label00000A5C:
  958. 00000A5C  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  959. 00000A62  6606                     bne        +0x8 /* 00000A6A */
  960. 00000A64  7001                     moveq.l    D0, 0x01
  961. 00000A66  3D40 FFF8                move.w     [A6 - 0x8], D0
  962. label00000A6A:
  963. 00000A6A  41D4                     lea.l      A0, [A4]
  964. 00000A6C  528C                     addq.l     A4, 1
  965. 00000A6E  1010                     move.b     D0, [A0]
  966. 00000A70  4880                     ext.w      D0
  967. 00000A72  3D40 FFFE                move.w     [A6 - 0x2], D0
  968. 00000A76  4A40                     tst.w      D0
  969. 00000A78  66C2                     bne        -0x3C /* 00000A3C */
  970. 00000A7A  4A6E FFFC                tst.w      [A6 - 0x4]
  971. 00000A7E  660C                     bne        +0xE /* 00000A8C */
  972. 00000A80  4A6E FFFA                tst.w      [A6 - 0x6]
  973. 00000A84  6606                     bne        +0x8 /* 00000A8C */
  974. 00000A86  4A6E FFF8                tst.w      [A6 - 0x8]
  975. 00000A8A  672A                     beq        +0x2C /* 00000AB6 */
  976. label00000A8C:
  977. 00000A8C  41D3                     lea.l      A0, [A3]
  978. 00000A8E  528B                     addq.l     A3, 1
  979. 00000A90  4A6E FFFA                tst.w      [A6 - 0x6]
  980. 00000A94  670C                     beq        +0xE /* 00000AA2 */
  981. 00000A96  4A6E FFF8                tst.w      [A6 - 0x8]
  982. 00000A9A  6606                     bne        +0x8 /* 00000AA2 */
  983. 00000A9C  48E7 0080                movem.l    -[A7], A0
  984. 00000AA0  6008                     bra        +0xA /* 00000AAA */
  985. label00000AA2:
  986. 00000AA2  48E7 0080                movem.l    -[A7], A0
  987. 00000AA6  7022                     moveq.l    D0, 0x22
  988. 00000AA8  6002                     bra        +0x4 /* 00000AAC */
  989. label00000AAA:
  990. 00000AAA  7027                     moveq.l    D0, 0x27
  991. label00000AAC:
  992. 00000AAC  4CDF 0100                movem.l    A0, [A7]+
  993. 00000AB0  3D40 FFF6                move.w     [A6 - 0xA], D0
  994. 00000AB4  1080                     move.b     [A0], D0
  995. label00000AB6:
  996. 00000AB6  286E 0008                movea.l    A4, [A6 + 0x8]
  997. 00000ABA  6022                     bra        +0x24 /* 00000ADE */
  998. label00000ABC:
  999. 00000ABC  302E FFFE                move.w     D0, [A6 - 0x2]
  1000. 00000AC0  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1001. 00000AC4  6708                     beq        +0xA /* 00000ACE */
  1002. 00000AC6  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1003. 00000ACC  6608                     bne        +0xA /* 00000AD6 */
  1004. label00000ACE:
  1005. 00000ACE  41D3                     lea.l      A0, [A3]
  1006. 00000AD0  528B                     addq.l     A3, 1
  1007. 00000AD2  705C                     moveq.l    D0, 0x5C
  1008. 00000AD4  1080                     move.b     [A0], D0
  1009. label00000AD6:
  1010. 00000AD6  41D3                     lea.l      A0, [A3]
  1011. 00000AD8  528B                     addq.l     A3, 1
  1012. 00000ADA  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1013. label00000ADE:
  1014. 00000ADE  41D4                     lea.l      A0, [A4]
  1015. 00000AE0  528C                     addq.l     A4, 1
  1016. 00000AE2  1010                     move.b     D0, [A0]
  1017. 00000AE4  4880                     ext.w      D0
  1018. 00000AE6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1019. 00000AEA  4A40                     tst.w      D0
  1020. 00000AEC  66CE                     bne        -0x30 /* 00000ABC */
  1021. 00000AEE  4A6E FFF6                tst.w      [A6 - 0xA]
  1022. 00000AF2  6708                     beq        +0xA /* 00000AFC */
  1023. 00000AF4  41D3                     lea.l      A0, [A3]
  1024. 00000AF6  528B                     addq.l     A3, 1
  1025. 00000AF8  10AE FFF7                move.b     [A0], [A6 - 0x9]
  1026. label00000AFC:
  1027. 00000AFC  41D3                     lea.l      A0, [A3]
  1028. 00000AFE  528B                     addq.l     A3, 1
  1029. 00000B00  7020                     moveq.l    D0, 0x20
  1030. 00000B02  1080                     move.b     [A0], D0
  1031. 00000B04  41D3                     lea.l      A0, [A3]
  1032. 00000B06  528B                     addq.l     A3, 1
  1033. 00000B08  4210                     clr.b      [A0]
  1034. 00000B0A  3F3C 0003                move.w     -[A7], 0x3
  1035. 00000B0E  4EBA FDF6                jsr        [PC - 0x20A /* 00000906 */]
  1036. 00000B12  548F                     addq.l     A7, 2
  1037. 00000B14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1038. 00000B18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1039. 00000B1C  2D40 FFF2                move.l     [A6 - 0xE], D0
  1040. 00000B20  4EBA 44F2                jsr        [PC + 0x44F2 /* 00005014 */]
  1041. 00000B24  508F                     addq.l     A7, 8
  1042. 00000B26  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1043. 00000B2A  2F00                     move.l     -[A7], D0
  1044. 00000B2C  A98F                     syscall    SetDialogItemText/SetIText
  1045. 00000B2E  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  1046. 00000B32  3F3C 0003                move.w     -[A7], 0x3
  1047. 00000B36  3F3C 270F                move.w     -[A7], 0x270F
  1048. 00000B3A  3F3C 270F                move.w     -[A7], 0x270F
  1049. 00000B3E  A97E                     syscall    SelectDialogItemText/SelIText
  1050. 00000B40  4CDF 1800                movem.l    A3,A4, [A7]+
  1051. 00000B44  4E5E                     unlink     A6
  1052. 00000B46  4E75                     rts
  1053. fn00000B48:
  1054. 00000B48  4E56 FFFA                link       A6, -0x0006
  1055. 00000B4C  48E7 0018                movem.l    -[A7], A3,A4
  1056. 00000B50  286E 0008                movea.l    A4, [A6 + 0x8]
  1057. 00000B54  266E 000C                movea.l    A3, [A6 + 0xC]
  1058. 00000B58  426E FFFC                clr.w      [A6 - 0x4]
  1059. 00000B5C  426E FFFA                clr.w      [A6 - 0x6]
  1060. 00000B60  6000 009A                bra        +0x9C /* 00000BFC */
  1061. label00000B64:
  1062. 00000B64  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  1063. 00000B6A  6700 0090                beq        +0x92 /* 00000BFC */
  1064. 00000B6E  0C6E 0019 FFFA           cmpi.w     [A6 - 0x6], 0x19
  1065. 00000B74  6C14                     bge        +0x16 /* 00000B8A */
  1066. 00000B76  302E FFFA                move.w     D0, [A6 - 0x6]
  1067. 00000B7A  526E FFFA                addq.w     [A6 - 0x6], 1
  1068. 00000B7E  48C0                     ext.l      D0
  1069. 00000B80  E580                     asl        D0, 2
  1070. 00000B82  41ED F65C                lea.l      A0, [A5 - 0x9A4]
  1071. 00000B86  D1C0                     add.l      A0, D0
  1072. 00000B88  208B                     move.l     [A0], A3
  1073. label00000B8A:
  1074. 00000B8A  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1075. 00000B90  6612                     bne        +0x14 /* 00000BA4 */
  1076. 00000B92  4A14                     tst.b      [A4]
  1077. 00000B94  670E                     beq        +0x10 /* 00000BA4 */
  1078. 00000B96  41D4                     lea.l      A0, [A4]
  1079. 00000B98  528C                     addq.l     A4, 1
  1080. 00000B9A  1010                     move.b     D0, [A0]
  1081. 00000B9C  4880                     ext.w      D0
  1082. 00000B9E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1083. 00000BA2  602E                     bra        +0x30 /* 00000BD2 */
  1084. label00000BA4:
  1085. 00000BA4  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  1086. 00000BAA  6708                     beq        +0xA /* 00000BB4 */
  1087. 00000BAC  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  1088. 00000BB2  661E                     bne        +0x20 /* 00000BD2 */
  1089. label00000BB4:
  1090. 00000BB4  4A6E FFFC                tst.w      [A6 - 0x4]
  1091. 00000BB8  6608                     bne        +0xA /* 00000BC2 */
  1092. 00000BBA  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  1093. 00000BC0  6018                     bra        +0x1A /* 00000BDA */
  1094. label00000BC2:
  1095. 00000BC2  302E FFFE                move.w     D0, [A6 - 0x2]
  1096. 00000BC6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1097. 00000BCA  6606                     bne        +0x8 /* 00000BD2 */
  1098. 00000BCC  426E FFFC                clr.w      [A6 - 0x4]
  1099. 00000BD0  6008                     bra        +0xA /* 00000BDA */
  1100. label00000BD2:
  1101. 00000BD2  41D3                     lea.l      A0, [A3]
  1102. 00000BD4  528B                     addq.l     A3, 1
  1103. 00000BD6  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1104. label00000BDA:
  1105. 00000BDA  4A14                     tst.b      [A4]
  1106. 00000BDC  6718                     beq        +0x1A /* 00000BF6 */
  1107. 00000BDE  41D4                     lea.l      A0, [A4]
  1108. 00000BE0  528C                     addq.l     A4, 1
  1109. 00000BE2  1010                     move.b     D0, [A0]
  1110. 00000BE4  4880                     ext.w      D0
  1111. 00000BE6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1112. 00000BEA  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1113. 00000BEE  669A                     bne        -0x64 /* 00000B8A */
  1114. 00000BF0  4A6E FFFC                tst.w      [A6 - 0x4]
  1115. 00000BF4  6694                     bne        -0x6A /* 00000B8A */
  1116. label00000BF6:
  1117. 00000BF6  41D3                     lea.l      A0, [A3]
  1118. 00000BF8  528B                     addq.l     A3, 1
  1119. 00000BFA  4210                     clr.b      [A0]
  1120. label00000BFC:
  1121. 00000BFC  41D4                     lea.l      A0, [A4]
  1122. 00000BFE  528C                     addq.l     A4, 1
  1123. 00000C00  1010                     move.b     D0, [A0]
  1124. 00000C02  4880                     ext.w      D0
  1125. 00000C04  3D40 FFFE                move.w     [A6 - 0x2], D0
  1126. 00000C08  4A40                     tst.w      D0
  1127. 00000C0A  6600 FF58                bne        -0xA6 /* 00000B64 */
  1128. 00000C0E  302E FFFA                move.w     D0, [A6 - 0x6]
  1129. 00000C12  4CDF 1800                movem.l    A3,A4, [A7]+
  1130. 00000C16  4E5E                     unlink     A6
  1131. 00000C18  4E75                     rts
  1132. 00000C1A  4EBA 27C0                jsr        [PC + 0x27C0 /* 000033DC */]
  1133. 00000C1E  2F00                     move.l     -[A7], D0
  1134. 00000C20  42A7                     clr.l      -[A7]
  1135. 00000C22  4EBA 0006                jsr        [PC + 0x6 /* 00000C2A */]
  1136. 00000C26  508F                     addq.l     A7, 8
  1137. 00000C28  4E75                     rts
  1138. fn00000C2A:
  1139. 00000C2A  4E56 0000                link       A6, 0
  1140. 00000C2E  48E7 0018                movem.l    -[A7], A3,A4
  1141. 00000C32  286E 0008                movea.l    A4, [A6 + 0x8]
  1142. 00000C36  266E 000C                movea.l    A3, [A6 + 0xC]
  1143. 00000C3A  B6FC 0000                cmpa.w     A3, 0x0
  1144. 00000C3E  6606                     bne        +0x8 /* 00000C46 */
  1145. 00000C40  7000                     moveq.l    D0, 0x00
  1146. 00000C42  6000 0054                bra        +0x56 /* 00000C98 */
  1147. label00000C46:
  1148. 00000C46  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  1149. 00000C4A  6704                     beq        +0x6 /* 00000C50 */
  1150. 00000C4C  4EBA 03A8                jsr        [PC + 0x3A8 /* 00000FF6 */]
  1151. label00000C50:
  1152. 00000C50  2F0B                     move.l     -[A7], A3
  1153. 00000C52  4EBA 298A                jsr        [PC + 0x298A /* 000035DE */]
  1154. 00000C56  588F                     addq.l     A7, 4
  1155. 00000C58  70FF                     moveq.l    D0, 0xFFFFFFFF
  1156. 00000C5A  3740 0004                move.w     [A3 + 0x4], D0
  1157. 00000C5E  200C                     move.l     D0, A4
  1158. 00000C60  6706                     beq        +0x8 /* 00000C68 */
  1159. 00000C62  202C 001E                move.l     D0, [A4 + 0x1E]
  1160. 00000C66  6004                     bra        +0x6 /* 00000C6C */
  1161. label00000C68:
  1162. 00000C68  4EBA 0576                jsr        [PC + 0x576 /* 000011E0 */]
  1163. label00000C6C:
  1164. 00000C6C  2740 001E                move.l     [A3 + 0x1E], D0
  1165. 00000C70  4878 0200                push.l     0x200
  1166. 00000C74  3F3C 0001                move.w     -[A7], 0x1
  1167. 00000C78  42A7                     clr.l      -[A7]
  1168. 00000C7A  2F0B                     move.l     -[A7], A3
  1169. 00000C7C  4EBA 2860                jsr        [PC + 0x2860 /* 000034DE */]
  1170. 00000C80  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1171. 00000C84  41ED 00DA                lea.l      A0, [A5 + 0xDA /* export_23 */]
  1172. 00000C88  2748 0022                move.l     [A3 + 0x22], A0
  1173. 00000C8C  486D 00E2                pea.l      [A5 + 0xE2 /* export_24 */]
  1174. 00000C90  4EBA F6CA                jsr        [PC - 0x936 /* 0000035C */]
  1175. 00000C94  588F                     addq.l     A7, 4
  1176. 00000C96  200B                     move.l     D0, A3
  1177. label00000C98:
  1178. 00000C98  4CDF 1800                movem.l    A3,A4, [A7]+
  1179. 00000C9C  4E5E                     unlink     A6
  1180. 00000C9E  4E75                     rts
  1181. 00000CA0  4E56 FFF8                link       A6, -0x0008
  1182. 00000CA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1183. 00000CA8  4EBA 0742                jsr        [PC + 0x742 /* 000013EC */]
  1184. 00000CAC  588F                     addq.l     A7, 4
  1185. 00000CAE  486E FFF8                pea.l      [A6 - 0x8]
  1186. 00000CB2  2F00                     move.l     -[A7], D0
  1187. 00000CB4  4EBA 0FAC                jsr        [PC + 0xFAC /* 00001C62 */]
  1188. 00000CB8  508F                     addq.l     A7, 8
  1189. 00000CBA  302E 0008                move.w     D0, [A6 + 0x8]
  1190. 00000CBE  5340                     subq.w     D0, 1
  1191. 00000CC0  3B40 F946                move.w     [A5 - 0x6BA], D0
  1192. 00000CC4  302E 000A                move.w     D0, [A6 + 0xA]
  1193. 00000CC8  5340                     subq.w     D0, 1
  1194. 00000CCA  3B40 F944                move.w     [A5 - 0x6BC], D0
  1195. 00000CCE  486E FFF8                pea.l      [A6 - 0x8]
  1196. 00000CD2  4EBA 1000                jsr        [PC + 0x1000 /* 00001CD4 */]
  1197. 00000CD6  588F                     addq.l     A7, 4
  1198. 00000CD8  4E5E                     unlink     A6
  1199. 00000CDA  4E75                     rts
  1200. 00000CDC  4E56 FFF8                link       A6, -0x0008
  1201. 00000CE0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1202. 00000CE4  4EBA 0706                jsr        [PC + 0x706 /* 000013EC */]
  1203. 00000CE8  588F                     addq.l     A7, 4
  1204. 00000CEA  486E FFF8                pea.l      [A6 - 0x8]
  1205. 00000CEE  2F00                     move.l     -[A7], D0
  1206. 00000CF0  4EBA 0F70                jsr        [PC + 0xF70 /* 00001C62 */]
  1207. 00000CF4  508F                     addq.l     A7, 8
  1208. 00000CF6  302D F946                move.w     D0, [A5 - 0x6BA]
  1209. 00000CFA  5240                     addq.w     D0, 1
  1210. 00000CFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1211. 00000D00  3080                     move.w     [A0], D0
  1212. 00000D02  302D F944                move.w     D0, [A5 - 0x6BC]
  1213. 00000D06  5240                     addq.w     D0, 1
  1214. 00000D08  206E 000C                movea.l    A0, [A6 + 0xC]
  1215. 00000D0C  3080                     move.w     [A0], D0
  1216. 00000D0E  486E FFF8                pea.l      [A6 - 0x8]
  1217. 00000D12  4EBA 0FC0                jsr        [PC + 0xFC0 /* 00001CD4 */]
  1218. 00000D16  588F                     addq.l     A7, 4
  1219. 00000D18  4E5E                     unlink     A6
  1220. 00000D1A  4E75                     rts
  1221. 00000D1C  4E56 FFF8                link       A6, -0x0008
  1222. 00000D20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1223. 00000D24  4EBA 06C6                jsr        [PC + 0x6C6 /* 000013EC */]
  1224. 00000D28  588F                     addq.l     A7, 4
  1225. 00000D2A  486E FFF8                pea.l      [A6 - 0x8]
  1226. 00000D2E  2F00                     move.l     -[A7], D0
  1227. 00000D30  4EBA 0F30                jsr        [PC + 0xF30 /* 00001C62 */]
  1228. 00000D34  508F                     addq.l     A7, 8
  1229. 00000D36  3F2D F944                move.w     -[A7], [A5 - 0x6BC]
  1230. 00000D3A  4EBA 0990                jsr        [PC + 0x990 /* 000016CC */]
  1231. 00000D3E  548F                     addq.l     A7, 2
  1232. 00000D40  486E FFF8                pea.l      [A6 - 0x8]
  1233. 00000D44  4EBA 0F8E                jsr        [PC + 0xF8E /* 00001CD4 */]
  1234. 00000D48  588F                     addq.l     A7, 4
  1235. 00000D4A  4E5E                     unlink     A6
  1236. 00000D4C  4E75                     rts
  1237. 00000D4E  4E56 FFF8                link       A6, -0x0008
  1238. 00000D52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1239. 00000D56  4EBA 0694                jsr        [PC + 0x694 /* 000013EC */]
  1240. 00000D5A  588F                     addq.l     A7, 4
  1241. 00000D5C  486E FFF8                pea.l      [A6 - 0x8]
  1242. 00000D60  2F00                     move.l     -[A7], D0
  1243. 00000D62  4EBA 0EFE                jsr        [PC + 0xEFE /* 00001C62 */]
  1244. 00000D66  508F                     addq.l     A7, 8
  1245. 00000D68  4EBA 09AC                jsr        [PC + 0x9AC /* 00001716 */]
  1246. 00000D6C  486E FFF8                pea.l      [A6 - 0x8]
  1247. 00000D70  4EBA 0F62                jsr        [PC + 0xF62 /* 00001CD4 */]
  1248. 00000D74  588F                     addq.l     A7, 4
  1249. 00000D76  4E5E                     unlink     A6
  1250. 00000D78  4E75                     rts
  1251. 00000D7A  4E56 FFF8                link       A6, -0x0008
  1252. 00000D7E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1253. 00000D82  4EBA 0668                jsr        [PC + 0x668 /* 000013EC */]
  1254. 00000D86  588F                     addq.l     A7, 4
  1255. 00000D88  486E FFF8                pea.l      [A6 - 0x8]
  1256. 00000D8C  2F00                     move.l     -[A7], D0
  1257. 00000D8E  4EBA 0ED2                jsr        [PC + 0xED2 /* 00001C62 */]
  1258. 00000D92  508F                     addq.l     A7, 8
  1259. 00000D94  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  1260. 00000D9A  6D0A                     blt        +0xC /* 00000DA6 */
  1261. 00000D9C  302E 0008                move.w     D0, [A6 + 0x8]
  1262. 00000DA0  B06D F942                cmp.w      D0, [A5 - 0x6BE]
  1263. 00000DA4  6F06                     ble        +0x8 /* 00000DAC */
  1264. label00000DA6:
  1265. 00000DA6  7001                     moveq.l    D0, 0x01
  1266. 00000DA8  3D40 0008                move.w     [A6 + 0x8], D0
  1267. label00000DAC:
  1268. 00000DAC  3B6E 0008 F948           move.w     [A5 - 0x6B8], [A6 + 0x8]
  1269. 00000DB2  486E FFF8                pea.l      [A6 - 0x8]
  1270. 00000DB6  4EBA 0F1C                jsr        [PC + 0xF1C /* 00001CD4 */]
  1271. 00000DBA  588F                     addq.l     A7, 4
  1272. 00000DBC  4E5E                     unlink     A6
  1273. 00000DBE  4E75                     rts
  1274. 00000DC0  4E56 FFF8                link       A6, -0x0008
  1275. 00000DC4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1276. 00000DC8  4EBA 0622                jsr        [PC + 0x622 /* 000013EC */]
  1277. 00000DCC  588F                     addq.l     A7, 4
  1278. 00000DCE  486E FFF8                pea.l      [A6 - 0x8]
  1279. 00000DD2  2F00                     move.l     -[A7], D0
  1280. 00000DD4  4EBA 0E8C                jsr        [PC + 0xE8C /* 00001C62 */]
  1281. 00000DD8  508F                     addq.l     A7, 8
  1282. 00000DDA  08AD 0005 F962           bclr.b     [A5 - 0x69E], 0x5
  1283. 00000DE0  08AD 0006 F962           bclr.b     [A5 - 0x69E], 0x6
  1284. 00000DE6  08AD 0007 F962           bclr.b     [A5 - 0x69E], 0x7
  1285. 00000DEC  302E 0008                move.w     D0, [A6 + 0x8]
  1286. 00000DF0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1287. 00000DF4  0000 0003                ori.b      D0, 0x3
  1288. 00000DF8  0020 0008                ori.b      -[A0], 0x8
  1289. 00000DFC  000E 001A                ori.b      A6, 0x1A
  1290. 00000E00  0012 08ED                ori.b      [A2], 0xED
  1291. 00000E04  0007 F962                ori.b      D7, 0x62 /* 'b' */
  1292. 00000E08  600E                     bra        +0x10 /* 00000E18 */
  1293. 00000E0A  08ED 0006 F962           bset.b     [A5 - 0x69E], 0x6
  1294. 00000E10  6006                     bra        +0x8 /* 00000E18 */
  1295. 00000E12  08ED 0005 F962           bset.b     [A5 - 0x69E], 0x5
  1296. label00000E18:
  1297. 00000E18  486E FFF8                pea.l      [A6 - 0x8]
  1298. 00000E1C  4EBA 0EB6                jsr        [PC + 0xEB6 /* 00001CD4 */]
  1299. 00000E20  588F                     addq.l     A7, 4
  1300. 00000E22  4E5E                     unlink     A6
  1301. 00000E24  4E75                     rts
  1302. 00000E26  4E56 FFF8                link       A6, -0x0008
  1303. 00000E2A  2F0C                     move.l     -[A7], A4
  1304. 00000E2C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1305. 00000E30  4EBA 05BA                jsr        [PC + 0x5BA /* 000013EC */]
  1306. 00000E34  588F                     addq.l     A7, 4
  1307. 00000E36  2840                     movea.l    A4, D0
  1308. 00000E38  486E FFF8                pea.l      [A6 - 0x8]
  1309. 00000E3C  2F0C                     move.l     -[A7], A4
  1310. 00000E3E  4EBA 0E22                jsr        [PC + 0xE22 /* 00001C62 */]
  1311. 00000E42  508F                     addq.l     A7, 8
  1312. 00000E44  4A6E 0008                tst.w      [A6 + 0x8]
  1313. 00000E48  6726                     beq        +0x28 /* 00000E70 */
  1314. 00000E4A  4AAC 0068                tst.l      [A4 + 0x68]
  1315. 00000E4E  6634                     bne        +0x36 /* 00000E84 */
  1316. 00000E50  4878 0034                push.l     0x34 /* '4' */
  1317. 00000E54  4EBA F1AA                jsr        [PC - 0xE56 /* 00000000 */]
  1318. 00000E58  588F                     addq.l     A7, 4
  1319. 00000E5A  2940 0068                move.l     [A4 + 0x68], D0
  1320. 00000E5E  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1321. 00000E62  A8EA                     syscall    SetStdProcs
  1322. 00000E64  41ED 00EA                lea.l      A0, [A5 + 0xEA /* export_25 */]
  1323. 00000E68  226C 0068                movea.l    A1, [A4 + 0x68]
  1324. 00000E6C  2288                     move.l     [A1], A0
  1325. 00000E6E  6014                     bra        +0x16 /* 00000E84 */
  1326. label00000E70:
  1327. 00000E70  4AAC 0068                tst.l      [A4 + 0x68]
  1328. 00000E74  670E                     beq        +0x10 /* 00000E84 */
  1329. 00000E76  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1330. 00000E7A  4EBA F358                jsr        [PC - 0xCA8 /* 000001D4 */]
  1331. 00000E7E  588F                     addq.l     A7, 4
  1332. 00000E80  42AC 0068                clr.l      [A4 + 0x68]
  1333. label00000E84:
  1334. 00000E84  4267                     clr.w      -[A7]
  1335. 00000E86  4EBA 0844                jsr        [PC + 0x844 /* 000016CC */]
  1336. 00000E8A  548F                     addq.l     A7, 2
  1337. 00000E8C  486E FFF8                pea.l      [A6 - 0x8]
  1338. 00000E90  4EBA 0E42                jsr        [PC + 0xE42 /* 00001CD4 */]
  1339. 00000E94  588F                     addq.l     A7, 4
  1340. 00000E96  285F                     movea.l    A4, [A7]+
  1341. 00000E98  4E5E                     unlink     A6
  1342. 00000E9A  4E75                     rts
  1343. fn00000E9C:
  1344. 00000E9C  4E56 FFFC                link       A6, -0x0004
  1345. 00000EA0  2F0C                     move.l     -[A7], A4
  1346. 00000EA2  286E 0008                movea.l    A4, [A6 + 0x8]
  1347. 00000EA6  2F0C                     move.l     -[A7], A4
  1348. 00000EA8  4EBA 0542                jsr        [PC + 0x542 /* 000013EC */]
  1349. 00000EAC  588F                     addq.l     A7, 4
  1350. 00000EAE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1351. 00000EB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1352. 00000EB6  A91F                     syscall    SelectWindow
  1353. 00000EB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1354. 00000EBC  A915                     syscall    ShowWindow
  1355. 00000EBE  285F                     movea.l    A4, [A7]+
  1356. 00000EC0  4E5E                     unlink     A6
  1357. 00000EC2  4E75                     rts
  1358. 00000EC4  4E56 0000                link       A6, 0
  1359. 00000EC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1360. 00000ECC  4EBA 051E                jsr        [PC + 0x51E /* 000013EC */]
  1361. 00000ED0  588F                     addq.l     A7, 4
  1362. 00000ED2  2F00                     move.l     -[A7], D0
  1363. 00000ED4  A916                     syscall    HideWindow
  1364. 00000ED6  4E5E                     unlink     A6
  1365. 00000ED8  4E75                     rts
  1366. fn00000EDA:
  1367. 00000EDA  4E56 FFF8                link       A6, -0x0008
  1368. 00000EDE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1369. 00000EE2  4EBA 0508                jsr        [PC + 0x508 /* 000013EC */]
  1370. 00000EE6  588F                     addq.l     A7, 4
  1371. 00000EE8  486E FFF8                pea.l      [A6 - 0x8]
  1372. 00000EEC  2F00                     move.l     -[A7], D0
  1373. 00000EEE  4EBA 0D72                jsr        [PC + 0xD72 /* 00001C62 */]
  1374. 00000EF2  508F                     addq.l     A7, 8
  1375. 00000EF4  4EBA 04D8                jsr        [PC + 0x4D8 /* 000013CE */]
  1376. 00000EF8  4A6E 000C                tst.w      [A6 + 0xC]
  1377. 00000EFC  6708                     beq        +0xA /* 00000F06 */
  1378. 00000EFE  41ED F9CC                lea.l      A0, [A5 - 0x634]
  1379. 00000F02  2008                     move.l     D0, A0
  1380. 00000F04  6006                     bra        +0x8 /* 00000F0C */
  1381. label00000F06:
  1382. 00000F06  41ED F9CE                lea.l      A0, [A5 - 0x632]
  1383. 00000F0A  2008                     move.l     D0, A0
  1384. label00000F0C:
  1385. 00000F0C  2F00                     move.l     -[A7], D0
  1386. 00000F0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1387. 00000F12  4EBA 1C18                jsr        [PC + 0x1C18 /* 00002B2C */]
  1388. 00000F16  508F                     addq.l     A7, 8
  1389. 00000F18  2B40 F95E                move.l     [A5 - 0x6A2], D0
  1390. 00000F1C  08AD 0002 F962           bclr.b     [A5 - 0x69E], 0x2
  1391. 00000F22  486E FFF8                pea.l      [A6 - 0x8]
  1392. 00000F26  4EBA 0DAC                jsr        [PC + 0xDAC /* 00001CD4 */]
  1393. 00000F2A  588F                     addq.l     A7, 4
  1394. 00000F2C  4E5E                     unlink     A6
  1395. 00000F2E  4E75                     rts
  1396. fn00000F30:
  1397. 00000F30  4E56 FFF8                link       A6, -0x0008
  1398. 00000F34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1399. 00000F38  4EBA 04B2                jsr        [PC + 0x4B2 /* 000013EC */]
  1400. 00000F3C  588F                     addq.l     A7, 4
  1401. 00000F3E  486E FFF8                pea.l      [A6 - 0x8]
  1402. 00000F42  2F00                     move.l     -[A7], D0
  1403. 00000F44  4EBA 0D1C                jsr        [PC + 0xD1C /* 00001C62 */]
  1404. 00000F48  508F                     addq.l     A7, 8
  1405. 00000F4A  4EBA 0482                jsr        [PC + 0x482 /* 000013CE */]
  1406. 00000F4E  4EBA 1AE4                jsr        [PC + 0x1AE4 /* 00002A34 */]
  1407. 00000F52  2B40 F95E                move.l     [A5 - 0x6A2], D0
  1408. 00000F56  08ED 0002 F962           bset.b     [A5 - 0x69E], 0x2
  1409. 00000F5C  486E FFF8                pea.l      [A6 - 0x8]
  1410. 00000F60  4EBA 0D72                jsr        [PC + 0xD72 /* 00001CD4 */]
  1411. 00000F64  588F                     addq.l     A7, 4
  1412. 00000F66  4E5E                     unlink     A6
  1413. 00000F68  4E75                     rts
  1414. fn00000F6A:
  1415. 00000F6A  4E56 FFD4                link       A6, -0x002C
  1416. 00000F6E  42AE FFFC                clr.l      [A6 - 0x4]
  1417. 00000F72  082D 0007 FB66           btst.b     [A5 - 0x49A], 0x7
  1418. 00000F78  6712                     beq        +0x14 /* 00000F8C */
  1419. 00000F7A  486D FB66                pea.l      [A5 - 0x49A]
  1420. 00000F7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1421. 00000F82  4EBA FCA6                jsr        [PC - 0x35A /* 00000C2A */]
  1422. 00000F86  508F                     addq.l     A7, 8
  1423. 00000F88  2D40 FFFC                move.l     [A6 - 0x4], D0
  1424. label00000F8C:
  1425. 00000F8C  082D 0007 FB8C           btst.b     [A5 - 0x474], 0x7
  1426. 00000F92  6712                     beq        +0x14 /* 00000FA6 */
  1427. 00000F94  486D FB8C                pea.l      [A5 - 0x474]
  1428. 00000F98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1429. 00000F9C  4EBA FC8C                jsr        [PC - 0x374 /* 00000C2A */]
  1430. 00000FA0  508F                     addq.l     A7, 8
  1431. 00000FA2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1432. label00000FA6:
  1433. 00000FA6  082D 0007 FBB2           btst.b     [A5 - 0x44E], 0x7
  1434. 00000FAC  6712                     beq        +0x14 /* 00000FC0 */
  1435. 00000FAE  486D FBB2                pea.l      [A5 - 0x44E]
  1436. 00000FB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1437. 00000FB6  4EBA FC72                jsr        [PC - 0x38E /* 00000C2A */]
  1438. 00000FBA  508F                     addq.l     A7, 8
  1439. 00000FBC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1440. label00000FC0:
  1441. 00000FC0  4A2D F936                tst.b      [A5 - 0x6CA]
  1442. 00000FC4  672C                     beq        +0x2E /* 00000FF2 */
  1443. 00000FC6  4878 0910                push.l     0x910
  1444. 00000FCA  486D F9D0                pea.l      [A5 - 0x630]
  1445. 00000FCE  486E FFD4                pea.l      [A6 - 0x2C]
  1446. 00000FD2  4EBA 40FC                jsr        [PC + 0x40FC /* 000050D0 */]
  1447. 00000FD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1448. 00000FDA  486D FB8C                pea.l      [A5 - 0x474]
  1449. 00000FDE  3F3C 0001                move.w     -[A7], 0x1
  1450. 00000FE2  486E FFD4                pea.l      [A6 - 0x2C]
  1451. 00000FE6  4EBA FEF2                jsr        [PC - 0x10E /* 00000EDA */]
  1452. 00000FEA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1453. 00000FEE  426D F934                clr.w      [A5 - 0x6CC]
  1454. label00000FF2:
  1455. 00000FF2  4E5E                     unlink     A6
  1456. 00000FF4  4E75                     rts
  1457. fn00000FF6:
  1458. 00000FF6  4E56 FFFC                link       A6, -0x0004
  1459. 00000FFA  7209                     moveq.l    D1, 0x09
  1460. 00000FFC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1461. 00001000  6B02                     bmi        +0x4 /* 00001004 */
  1462. 00001002  A063                     syscall    MaxApplZone
  1463. label00001004:
  1464. 00001004  A036                     syscall    MoreMasters
  1465. 00001006  51C9 FFFC                dbf        D1, -0x6 /* 00001004 */
  1466. 0000100A  203C 0000 00CE           move.l     D0, 0xCE
  1467. 00001010  A11E                     syscall    NewPtr, flags=1
  1468. 00001012  4868 00CA                pea.l      [A0 + 0xCA]
  1469. 00001016  A86E                     syscall    InitGraf
  1470. 00001018  A8FE                     syscall    InitFonts
  1471. 0000101A  A912                     syscall    InitWindows
  1472. 0000101C  A9CC                     syscall    TEInit
  1473. 0000101E  42A7                     clr.l      -[A7]
  1474. 00001020  A97B                     syscall    InitDialogs
  1475. 00001022  A930                     syscall    InitMenus
  1476. 00001024  42A7                     clr.l      -[A7]
  1477. 00001026  3F3C 0001                move.w     -[A7], 0x1
  1478. 0000102A  486D F9D8                pea.l      [A5 - 0x628]
  1479. 0000102E  A931                     syscall    NewMenu
  1480. 00001030  205F                     movea.l    A0, [A7]+
  1481. 00001032  2B48 F96A                move.l     [A5 - 0x696], A0
  1482. 00001036  4850                     pea.l      [A0]
  1483. 00001038  4267                     clr.w      -[A7]
  1484. 0000103A  A935                     syscall    InsertMenu
  1485. 0000103C  2F2D F96A                move.l     -[A7], [A5 - 0x696]
  1486. 00001040  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1487. 00001046  A94D                     syscall    AppendResMenu/AddResMenu
  1488. 00001048  42A7                     clr.l      -[A7]
  1489. 0000104A  3F3C 0002                move.w     -[A7], 0x2
  1490. 0000104E  486D F9DA                pea.l      [A5 - 0x626]
  1491. 00001052  A931                     syscall    NewMenu
  1492. 00001054  205F                     movea.l    A0, [A7]+
  1493. 00001056  2D48 FFFC                move.l     [A6 - 0x4], A0
  1494. 0000105A  4850                     pea.l      [A0]
  1495. 0000105C  4267                     clr.w      -[A7]
  1496. 0000105E  A935                     syscall    InsertMenu
  1497. 00001060  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1498. 00001064  486D F9E0                pea.l      [A5 - 0x620]
  1499. 00001068  A933                     syscall    AppendMenu
  1500. 0000106A  42A7                     clr.l      -[A7]
  1501. 0000106C  3F3C 0003                move.w     -[A7], 0x3
  1502. 00001070  486D F9E8                pea.l      [A5 - 0x618]
  1503. 00001074  A931                     syscall    NewMenu
  1504. 00001076  205F                     movea.l    A0, [A7]+
  1505. 00001078  2D48 FFFC                move.l     [A6 - 0x4], A0
  1506. 0000107C  4850                     pea.l      [A0]
  1507. 0000107E  4267                     clr.w      -[A7]
  1508. 00001080  A935                     syscall    InsertMenu
  1509. 00001082  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1510. 00001086  486D F9EE                pea.l      [A5 - 0x612]
  1511. 0000108A  A933                     syscall    AppendMenu
  1512. 0000108C  A937                     syscall    DrawMenuBar
  1513. 0000108E  7000                     moveq.l    D0, 0x00
  1514. 00001090  5340                     subq.w     D0, 1
  1515. 00001092  A032                     syscall    FlushEvents
  1516. 00001094  A850                     syscall    InitCursor
  1517. 00001096  7001                     moveq.l    D0, 0x01
  1518. 00001098  1B40 F964                move.b     [A5 - 0x69C], D0
  1519. 0000109C  4E5E                     unlink     A6
  1520. 0000109E  4E75                     rts
  1521. fn000010A0:
  1522. 000010A0  4E56 FEE6                link       A6, -0x011A
  1523. 000010A4  4AAD F952                tst.l      [A5 - 0x6AE]
  1524. 000010A8  6700 005A                beq        +0x5C /* 00001104 */
  1525. 000010AC  202D F956                move.l     D0, [A5 - 0x6AA]
  1526. 000010B0  52AD F956                addq.l     [A5 - 0x6AA], 1
  1527. 000010B4  206D F952                movea.l    A0, [A5 - 0x6AE]
  1528. 000010B8  D090                     add.l      D0, [A0]
  1529. 000010BA  2040                     movea.l    A0, D0
  1530. 000010BC  7000                     moveq.l    D0, 0x00
  1531. 000010BE  1010                     move.b     D0, [A0]
  1532. 000010C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1533. 000010C4  202D F956                move.l     D0, [A5 - 0x6AA]
  1534. 000010C8  B0AD F95A                cmp.l      D0, [A5 - 0x6A6]
  1535. 000010CC  660C                     bne        +0xE /* 000010DA */
  1536. 000010CE  2F2D F952                move.l     -[A7], [A5 - 0x6AE]
  1537. 000010D2  4EBA 172E                jsr        [PC + 0x172E /* 00002802 */]
  1538. 000010D6  42AD F952                clr.l      [A5 - 0x6AE]
  1539. label000010DA:
  1540. 000010DA  082D 0003 F962           btst.b     [A5 - 0x69E], 0x3
  1541. 000010E0  6706                     beq        +0x8 /* 000010E8 */
  1542. 000010E2  026E 007F FFFE           andi.w     [A6 - 0x2], 0x7F
  1543. label000010E8:
  1544. 000010E8  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  1545. 000010EE  6606                     bne        +0x8 /* 000010F6 */
  1546. 000010F0  7020                     moveq.l    D0, 0x20
  1547. 000010F2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1548. label000010F6:
  1549. 000010F6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1550. 000010FA  4EBA 11C6                jsr        [PC + 0x11C6 /* 000022C2 */]
  1551. 000010FE  548F                     addq.l     A7, 2
  1552. 00001100  6000 00DA                bra        +0xDC /* 000011DC */
  1553. label00001104:
  1554. 00001104  A9B4                     syscall    SystemTask
  1555. 00001106  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1556. 0000110A  4267                     clr.w      -[A7]
  1557. 0000110C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1558. 00001110  486E FFEE                pea.l      [A6 - 0x12]
  1559. 00001114  A970                     syscall    GetNextEvent
  1560. 00001116  101F                     move.b     D0, [A7]+
  1561. 00001118  4A00                     tst.b      D0
  1562. 0000111A  6712                     beq        +0x14 /* 0000112E */
  1563. 0000111C  4267                     clr.w      -[A7]
  1564. 0000111E  486E FFEE                pea.l      [A6 - 0x12]
  1565. 00001122  A9B2                     syscall    SystemEvent
  1566. 00001124  101F                     move.b     D0, [A7]+
  1567. 00001126  4A00                     tst.b      D0
  1568. 00001128  6720                     beq        +0x22 /* 0000114A */
  1569. 0000112A  6000 00B0                bra        +0xB2 /* 000011DC */
  1570. label0000112E:
  1571. 0000112E  4A6E FFEE                tst.w      [A6 - 0x12]
  1572. 00001132  6600 00A8                bne        +0xAA /* 000011DC */
  1573. 00001136  42A7                     clr.l      -[A7]
  1574. 00001138  A924                     syscall    FrontWindow
  1575. 0000113A  205F                     movea.l    A0, [A7]+
  1576. 0000113C  B0FC 0000                cmpa.w     A0, 0x0
  1577. 00001140  6600 009A                bne        +0x9C /* 000011DC */
  1578. 00001144  A850                     syscall    InitCursor
  1579. 00001146  6000 0094                bra        +0x96 /* 000011DC */
  1580. label0000114A:
  1581. 0000114A  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1582. 00001150  6600 008A                bne        +0x8C /* 000011DC */
  1583. 00001154  4267                     clr.w      -[A7]
  1584. 00001156  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1585. 0000115A  486E FFEA                pea.l      [A6 - 0x16]
  1586. 0000115E  A92C                     syscall    FindWindow
  1587. 00001160  301F                     move.w     D0, [A7]+
  1588. 00001162  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1589. 00001166  0001 0002                ori.b      D1, 0x2
  1590. 0000116A  0072 0004 0014           ori.w      [A2 + D0.w + 0x14], 0x4
  1591. 00001170  A850                     syscall    InitCursor
  1592. 00001172  42A7                     clr.l      -[A7]
  1593. 00001174  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1594. 00001178  A93D                     syscall    MenuSelect
  1595. 0000117A  201F                     move.l     D0, [A7]+
  1596. 0000117C  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1597. 00001180  600E                     bra        +0x10 /* 00001190 */
  1598. 00001182  486E FFEE                pea.l      [A6 - 0x12]
  1599. 00001186  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1600. 0000118A  A9B3                     syscall    SystemClick
  1601. 0000118C  6000 004E                bra        +0x50 /* 000011DC */
  1602. label00001190:
  1603. 00001190  302E FFE6                move.w     D0, [A6 - 0x1A]
  1604. 00001194  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1605. 00001198  0001 0003                ori.b      D1, 0x3
  1606. 0000119C  003C 0006                ori.b      ccr, 6
  1607. 000011A0  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  1608. 000011A4  2F2D F96A                move.l     -[A7], [A5 - 0x696]
  1609. 000011A8  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1610. 000011AC  486E FEE6                pea.l      [A6 - 0x11A]
  1611. 000011B0  A946                     syscall    GetMenuItemText/GetItem
  1612. 000011B2  4267                     clr.w      -[A7]
  1613. 000011B4  486E FEE6                pea.l      [A6 - 0x11A]
  1614. 000011B8  A9B6                     syscall    OpenDeskAcc
  1615. 000011BA  301F                     move.w     D0, [A7]+
  1616. 000011BC  601A                     bra        +0x1C /* 000011D8 */
  1617. 000011BE  426D F934                clr.w      [A5 - 0x6CC]
  1618. 000011C2  4267                     clr.w      -[A7]
  1619. 000011C4  4EBA F1DC                jsr        [PC - 0xE24 /* 000003A2 */]
  1620. 000011C8  548F                     addq.l     A7, 2
  1621. 000011CA  4267                     clr.w      -[A7]
  1622. 000011CC  302E FFE8                move.w     D0, [A6 - 0x18]
  1623. 000011D0  5340                     subq.w     D0, 1
  1624. 000011D2  3F00                     move.w     -[A7], D0
  1625. 000011D4  A9C2                     syscall    SysEdit
  1626. 000011D6  101F                     move.b     D0, [A7]+
  1627. label000011D8:
  1628. 000011D8  4267                     clr.w      -[A7]
  1629. 000011DA  A938                     syscall    HiliteMenu
  1630. label000011DC:
  1631. 000011DC  4E5E                     unlink     A6
  1632. 000011DE  4E75                     rts
  1633. fn000011E0:
  1634. 000011E0  4E56 FFE8                link       A6, -0x0018
  1635. 000011E4  48E7 0018                movem.l    -[A7], A3,A4
  1636. 000011E8  486E FFFC                pea.l      [A6 - 0x4]
  1637. 000011EC  A874                     syscall    GetPort
  1638. 000011EE  42A7                     clr.l      -[A7]
  1639. 000011F0  4EBA 0B06                jsr        [PC + 0xB06 /* 00001CF8 */]
  1640. 000011F4  588F                     addq.l     A7, 4
  1641. 000011F6  42A7                     clr.l      -[A7]
  1642. 000011F8  42A7                     clr.l      -[A7]
  1643. 000011FA  486D F9B0                pea.l      [A5 - 0x650]
  1644. 000011FE  2F2D F924                move.l     -[A7], [A5 - 0x6DC]
  1645. 00001202  4267                     clr.w      -[A7]
  1646. 00001204  3F2D F928                move.w     -[A7], [A5 - 0x6D8]
  1647. 00001208  4878 FFFF                push.l     0xFFFF
  1648. 0000120C  4267                     clr.w      -[A7]
  1649. 0000120E  42A7                     clr.l      -[A7]
  1650. 00001210  A913                     syscall    NewWindow
  1651. 00001212  205F                     movea.l    A0, [A7]+
  1652. 00001214  2848                     movea.l    A4, A0
  1653. 00001216  2F0C                     move.l     -[A7], A4
  1654. 00001218  3F2D F922                move.w     -[A7], [A5 - 0x6DE]
  1655. 0000121C  3F2D F920                move.w     -[A7], [A5 - 0x6E0]
  1656. 00001220  4267                     clr.w      -[A7]
  1657. 00001222  A91B                     syscall    MoveWindow
  1658. 00001224  2B4C F938                move.l     [A5 - 0x6C8], A4
  1659. 00001228  2F0C                     move.l     -[A7], A4
  1660. 0000122A  A873                     syscall    SetPort
  1661. 0000122C  3F2D F92A                move.w     -[A7], [A5 - 0x6D6]
  1662. 00001230  A887                     syscall    TextFont
  1663. 00001232  3F2D F92C                move.w     -[A7], [A5 - 0x6D4]
  1664. 00001236  A88A                     syscall    TextSize
  1665. 00001238  3F2D F92E                move.w     -[A7], [A5 - 0x6D2]
  1666. 0000123C  A888                     syscall    TextFace
  1667. 0000123E  486E FFE8                pea.l      [A6 - 0x18]
  1668. 00001242  A88B                     syscall    GetFontInfo
  1669. 00001244  302E FFE8                move.w     D0, [A6 - 0x18]
  1670. 00001248  D06E FFEA                add.w      D0, [A6 - 0x16]
  1671. 0000124C  D06E FFEE                add.w      D0, [A6 - 0x12]
  1672. 00001250  3B40 F93C                move.w     [A5 - 0x6C4], D0
  1673. 00001254  3B6E FFEC F93E           move.w     [A5 - 0x6C2], [A6 - 0x14]
  1674. 0000125A  7008                     moveq.l    D0, 0x08
  1675. 0000125C  3B40 F948                move.w     [A5 - 0x6B8], D0
  1676. 00001260  08AD 0003 F962           bclr.b     [A5 - 0x69E], 0x3
  1677. 00001266  08AD 0004 F962           bclr.b     [A5 - 0x69E], 0x4
  1678. 0000126C  08AD 0006 F962           bclr.b     [A5 - 0x69E], 0x6
  1679. 00001272  08AD 0007 F962           bclr.b     [A5 - 0x69E], 0x7
  1680. 00001278  08ED 0005 F962           bset.b     [A5 - 0x69E], 0x5
  1681. 0000127E  42AD F952                clr.l      [A5 - 0x6AE]
  1682. 00001282  42AD F95E                clr.l      [A5 - 0x6A2]
  1683. 00001286  426E FFF2                clr.w      [A6 - 0xE]
  1684. 0000128A  426E FFF0                clr.w      [A6 - 0x10]
  1685. 0000128E  302D F930                move.w     D0, [A5 - 0x6D0]
  1686. 00001292  3B40 F940                move.w     [A5 - 0x6C0], D0
  1687. 00001296  C1ED F93C                muls.w     D0, [A5 - 0x6C4]
  1688. 0000129A  5040                     addq.w     D0, 8
  1689. 0000129C  3D40 FFF4                move.w     [A6 - 0xC], D0
  1690. 000012A0  302D F932                move.w     D0, [A5 - 0x6CE]
  1691. 000012A4  3B40 F942                move.w     [A5 - 0x6BE], D0
  1692. 000012A8  C1ED F93E                muls.w     D0, [A5 - 0x6C2]
  1693. 000012AC  5040                     addq.w     D0, 8
  1694. 000012AE  3D40 FFF6                move.w     [A6 - 0xA], D0
  1695. 000012B2  2F0C                     move.l     -[A7], A4
  1696. 000012B4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1697. 000012B8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1698. 000012BC  4267                     clr.w      -[A7]
  1699. 000012BE  A91D                     syscall    SizeWindow
  1700. 000012C0  42A7                     clr.l      -[A7]
  1701. 000012C2  486E FFF0                pea.l      [A6 - 0x10]
  1702. 000012C6  486E FFF0                pea.l      [A6 - 0x10]
  1703. 000012CA  A9D2                     syscall    TENew
  1704. 000012CC  205F                     movea.l    A0, [A7]+
  1705. 000012CE  2B48 F94A                move.l     [A5 - 0x6B6], A0
  1706. 000012D2  206D F94A                movea.l    A0, [A5 - 0x6B6]
  1707. 000012D6  2050                     movea.l    A0, [A0]
  1708. 000012D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1709. 000012DA  3140 0048                move.w     [A0 + 0x48], D0
  1710. 000012DE  302D F940                move.w     D0, [A5 - 0x6C0]
  1711. 000012E2  5340                     subq.w     D0, 1
  1712. 000012E4  3B40 F944                move.w     [A5 - 0x6BC], D0
  1713. 000012E8  4267                     clr.w      -[A7]
  1714. 000012EA  4EBA 03E0                jsr        [PC + 0x3E0 /* 000016CC */]
  1715. 000012EE  548F                     addq.l     A7, 2
  1716. 000012F0  2B6E FFF4 F94E           move.l     [A5 - 0x6B2], [A6 - 0xC]
  1717. 000012F6  526D F94E                addq.w     [A5 - 0x6B2], 1
  1718. 000012FA  526D F950                addq.w     [A5 - 0x6B0], 1
  1719. 000012FE  486E FFF0                pea.l      [A6 - 0x10]
  1720. 00001302  A870                     syscall    LocalToGlobal
  1721. 00001304  486E FFF4                pea.l      [A6 - 0xC]
  1722. 00001308  A870                     syscall    LocalToGlobal
  1723. 0000130A  206C 0082                movea.l    A0, [A4 + 0x82]
  1724. 0000130E  2650                     movea.l    A3, [A0]
  1725. 00001310  41EB 0008                lea.l      A0, [A3 + 0x8]
  1726. 00001314  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1727. 00001318  20D9                     move.l     [A0]+, [A1]+
  1728. 0000131A  20D9                     move.l     [A0]+, [A1]+
  1729. 0000131C  43D3                     lea.l      A1, [A3]
  1730. 0000131E  5188                     subq.l     A0, 8
  1731. 00001320  22D8                     move.l     [A1]+, [A0]+
  1732. 00001322  22D8                     move.l     [A1]+, [A0]+
  1733. 00001324  41ED F938                lea.l      A0, [A5 - 0x6C8]
  1734. 00001328  702C                     moveq.l    D0, 0x2C
  1735. 0000132A  A9E3                     syscall    PtrToHand
  1736. 0000132C  2948 0098                move.l     [A4 + 0x98], A0
  1737. 00001330  4A6D F968                tst.w      [A5 - 0x698]
  1738. 00001334  6608                     bne        +0xA /* 0000133E */
  1739. 00001336  4EBA 0B60                jsr        [PC + 0xB60 /* 00001E98 */]
  1740. 0000133A  3B40 F968                move.w     [A5 - 0x698], D0
  1741. label0000133E:
  1742. 0000133E  396D F968 006C           move.w     [A4 + 0x6C], [A5 - 0x698]
  1743. 00001344  4EBA 08C0                jsr        [PC + 0x8C0 /* 00001C06 */]
  1744. 00001348  2F0C                     move.l     -[A7], A4
  1745. 0000134A  A915                     syscall    ShowWindow
  1746. 0000134C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1747. 00001350  A873                     syscall    SetPort
  1748. 00001352  200C                     move.l     D0, A4
  1749. 00001354  4CDF 1800                movem.l    A3,A4, [A7]+
  1750. 00001358  4E5E                     unlink     A6
  1751. 0000135A  4E75                     rts
  1752. fn0000135C:
  1753. 0000135C  4E56 FFFC                link       A6, -0x0004
  1754. 00001360  2F0C                     move.l     -[A7], A4
  1755. 00001362  426E FFFE                clr.w      [A6 - 0x2]
  1756. 00001366  41ED FB66                lea.l      A0, [A5 - 0x49A]
  1757. 0000136A  2848                     movea.l    A4, A0
  1758. 0000136C  700F                     moveq.l    D0, 0x0F
  1759. 0000136E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1760. 00001372  601A                     bra        +0x1C /* 0000138E */
  1761. label00001374:
  1762. 00001374  202C 001E                move.l     D0, [A4 + 0x1E]
  1763. 00001378  B0AD F938                cmp.l      D0, [A5 - 0x6C8]
  1764. 0000137C  660C                     bne        +0xE /* 0000138A */
  1765. 0000137E  302E FFFE                move.w     D0, [A6 - 0x2]
  1766. 00001382  526E FFFE                addq.w     [A6 - 0x2], 1
  1767. 00001386  4A40                     tst.w      D0
  1768. 00001388  663E                     bne        +0x40 /* 000013C8 */
  1769. label0000138A:
  1770. 0000138A  49EC 0026                lea.l      A4, [A4 + 0x26]
  1771. label0000138E:
  1772. 0000138E  302E FFFC                move.w     D0, [A6 - 0x4]
  1773. 00001392  536E FFFC                subq.w     [A6 - 0x4], 1
  1774. 00001396  4A40                     tst.w      D0
  1775. 00001398  66DA                     bne        -0x24 /* 00001374 */
  1776. 0000139A  4EBA 0032                jsr        [PC + 0x32 /* 000013CE */]
  1777. 0000139E  4AAD F952                tst.l      [A5 - 0x6AE]
  1778. 000013A2  6708                     beq        +0xA /* 000013AC */
  1779. 000013A4  2F2D F952                move.l     -[A7], [A5 - 0x6AE]
  1780. 000013A8  4EBA 1458                jsr        [PC + 0x1458 /* 00002802 */]
  1781. label000013AC:
  1782. 000013AC  206D F938                movea.l    A0, [A5 - 0x6C8]
  1783. 000013B0  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1784. 000013B4  4EBA 144C                jsr        [PC + 0x144C /* 00002802 */]
  1785. 000013B8  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  1786. 000013BC  A9CD                     syscall    TEDispose
  1787. 000013BE  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  1788. 000013C2  A914                     syscall    DisposeWindow
  1789. 000013C4  42AD F938                clr.l      [A5 - 0x6C8]
  1790. label000013C8:
  1791. 000013C8  285F                     movea.l    A4, [A7]+
  1792. 000013CA  4E5E                     unlink     A6
  1793. 000013CC  4E75                     rts
  1794. fn000013CE:
  1795. 000013CE  4AAD F95E                tst.l      [A5 - 0x6A2]
  1796. 000013D2  6716                     beq        +0x18 /* 000013EA */
  1797. 000013D4  082D 0002 F962           btst.b     [A5 - 0x69E], 0x2
  1798. 000013DA  6704                     beq        +0x6 /* 000013E0 */
  1799. 000013DC  4EBA 11F2                jsr        [PC + 0x11F2 /* 000025D0 */]
  1800. label000013E0:
  1801. 000013E0  2F2D F95E                move.l     -[A7], [A5 - 0x6A2]
  1802. 000013E4  4EBA 21F8                jsr        [PC + 0x21F8 /* 000035DE */]
  1803. 000013E8  588F                     addq.l     A7, 4
  1804. label000013EA:
  1805. 000013EA  4E75                     rts
  1806. fn000013EC:
  1807. 000013EC  4E56 FFFA                link       A6, -0x0006
  1808. 000013F0  2F0C                     move.l     -[A7], A4
  1809. 000013F2  286E 0008                movea.l    A4, [A6 + 0x8]
  1810. 000013F6  2F0C                     move.l     -[A7], A4
  1811. 000013F8  4EBA 3BCA                jsr        [PC + 0x3BCA /* 00004FC4 */]
  1812. 000013FC  588F                     addq.l     A7, 4
  1813. 000013FE  2040                     movea.l    A0, D0
  1814. 00001400  2D68 001E FFFC           move.l     [A6 - 0x4], [A0 + 0x1E]
  1815. 00001406  41ED FB66                lea.l      A0, [A5 - 0x49A]
  1816. 0000140A  2848                     movea.l    A4, A0
  1817. 0000140C  700F                     moveq.l    D0, 0x0F
  1818. 0000140E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1819. 00001412  601C                     bra        +0x1E /* 00001430 */
  1820. label00001414:
  1821. 00001414  0814 0003                btst.b     [A4], 0x3
  1822. 00001418  6712                     beq        +0x14 /* 0000142C */
  1823. 0000141A  202C 001E                move.l     D0, [A4 + 0x1E]
  1824. 0000141E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1825. 00001422  6608                     bne        +0xA /* 0000142C */
  1826. 00001424  2F0C                     move.l     -[A7], A4
  1827. 00001426  4EBA 2152                jsr        [PC + 0x2152 /* 0000357A */]
  1828. 0000142A  588F                     addq.l     A7, 4
  1829. label0000142C:
  1830. 0000142C  49EC 0026                lea.l      A4, [A4 + 0x26]
  1831. label00001430:
  1832. 00001430  302E FFFA                move.w     D0, [A6 - 0x6]
  1833. 00001434  536E FFFA                subq.w     [A6 - 0x6], 1
  1834. 00001438  4A40                     tst.w      D0
  1835. 0000143A  66D8                     bne        -0x26 /* 00001414 */
  1836. 0000143C  202E FFFC                move.l     D0, [A6 - 0x4]
  1837. 00001440  285F                     movea.l    A4, [A7]+
  1838. 00001442  4E5E                     unlink     A6
  1839. 00001444  4E75                     rts
  1840. export_24:
  1841. 00001446  4E56 FFFE                link       A6, -0x0002
  1842. 0000144A  2F0C                     move.l     -[A7], A4
  1843. 0000144C  41ED FB66                lea.l      A0, [A5 - 0x49A]
  1844. 00001450  2848                     movea.l    A4, A0
  1845. 00001452  700F                     moveq.l    D0, 0x0F
  1846. 00001454  3D40 FFFE                move.w     [A6 - 0x2], D0
  1847. 00001458  6018                     bra        +0x1A /* 00001472 */
  1848. label0000145A:
  1849. 0000145A  0814 0003                btst.b     [A4], 0x3
  1850. 0000145E  670E                     beq        +0x10 /* 0000146E */
  1851. 00001460  4AAC 001E                tst.l      [A4 + 0x1E]
  1852. 00001464  6708                     beq        +0xA /* 0000146E */
  1853. 00001466  2F0C                     move.l     -[A7], A4
  1854. 00001468  4EBA 2110                jsr        [PC + 0x2110 /* 0000357A */]
  1855. 0000146C  588F                     addq.l     A7, 4
  1856. label0000146E:
  1857. 0000146E  49EC 0026                lea.l      A4, [A4 + 0x26]
  1858. label00001472:
  1859. 00001472  302E FFFE                move.w     D0, [A6 - 0x2]
  1860. 00001476  536E FFFE                subq.w     [A6 - 0x2], 1
  1861. 0000147A  4A40                     tst.w      D0
  1862. 0000147C  66DC                     bne        -0x22 /* 0000145A */
  1863. 0000147E  4A2D F964                tst.b      [A5 - 0x69C]
  1864. 00001482  6700 005C                beq        +0x5E /* 000014E0 */
  1865. 00001486  4A6D F934                tst.w      [A5 - 0x6CC]
  1866. 0000148A  6754                     beq        +0x56 /* 000014E0 */
  1867. 0000148C  41ED FB66                lea.l      A0, [A5 - 0x49A]
  1868. 00001490  2848                     movea.l    A4, A0
  1869. 00001492  700F                     moveq.l    D0, 0x0F
  1870. 00001494  3D40 FFFE                move.w     [A6 - 0x2], D0
  1871. 00001498  603A                     bra        +0x3C /* 000014D4 */
  1872. label0000149A:
  1873. 0000149A  4AAC 001E                tst.l      [A4 + 0x1E]
  1874. 0000149E  6730                     beq        +0x32 /* 000014D0 */
  1875. 000014A0  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1876. 000014A4  486D FA14                pea.l      [A5 - 0x5EC]
  1877. 000014A8  A91A                     syscall    SetWTitle
  1878. 000014AA  08AD 0005 F962           bclr.b     [A5 - 0x69E], 0x5
  1879. 000014B0  08AD 0006 F962           bclr.b     [A5 - 0x69E], 0x6
  1880. 000014B6  08AD 0007 F962           bclr.b     [A5 - 0x69E], 0x7
  1881. 000014BC  42A7                     clr.l      -[A7]
  1882. 000014BE  2F0C                     move.l     -[A7], A4
  1883. 000014C0  4EBA 1FF2                jsr        [PC + 0x1FF2 /* 000034B4 */]
  1884. 000014C4  508F                     addq.l     A7, 8
  1885. 000014C6  2F0C                     move.l     -[A7], A4
  1886. 000014C8  4EBA 1EC0                jsr        [PC + 0x1EC0 /* 0000338A */]
  1887. 000014CC  588F                     addq.l     A7, 4
  1888. 000014CE  6010                     bra        +0x12 /* 000014E0 */
  1889. label000014D0:
  1890. 000014D0  49EC 0026                lea.l      A4, [A4 + 0x26]
  1891. label000014D4:
  1892. 000014D4  302E FFFE                move.w     D0, [A6 - 0x2]
  1893. 000014D8  536E FFFE                subq.w     [A6 - 0x2], 1
  1894. 000014DC  4A40                     tst.w      D0
  1895. 000014DE  66BA                     bne        -0x44 /* 0000149A */
  1896. label000014E0:
  1897. 000014E0  41ED FB66                lea.l      A0, [A5 - 0x49A]
  1898. 000014E4  2848                     movea.l    A4, A0
  1899. 000014E6  700F                     moveq.l    D0, 0x0F
  1900. 000014E8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1901. 000014EC  6012                     bra        +0x14 /* 00001500 */
  1902. label000014EE:
  1903. 000014EE  4AAC 001E                tst.l      [A4 + 0x1E]
  1904. 000014F2  6708                     beq        +0xA /* 000014FC */
  1905. 000014F4  2F0C                     move.l     -[A7], A4
  1906. 000014F6  4EBA 20E6                jsr        [PC + 0x20E6 /* 000035DE */]
  1907. 000014FA  588F                     addq.l     A7, 4
  1908. label000014FC:
  1909. 000014FC  49EC 0026                lea.l      A4, [A4 + 0x26]
  1910. label00001500:
  1911. 00001500  302E FFFE                move.w     D0, [A6 - 0x2]
  1912. 00001504  536E FFFE                subq.w     [A6 - 0x2], 1
  1913. 00001508  4A40                     tst.w      D0
  1914. 0000150A  66E2                     bne        -0x1C /* 000014EE */
  1915. 0000150C  285F                     movea.l    A4, [A7]+
  1916. 0000150E  4E5E                     unlink     A6
  1917. 00001510  4E75                     rts
  1918. export_23:
  1919. 00001512  4E56 FFF6                link       A6, -0x000A
  1920. 00001516  2F0C                     move.l     -[A7], A4
  1921. 00001518  286E 0008                movea.l    A4, [A6 + 0x8]
  1922. 0000151C  426E FFF6                clr.w      [A6 - 0xA]
  1923. 00001520  4A6D F580                tst.w      [A5 - 0xA80]
  1924. 00001524  6706                     beq        +0x8 /* 0000152C */
  1925. 00001526  7000                     moveq.l    D0, 0x00
  1926. 00001528  6000 0120                bra        +0x122 /* 0000164A */
  1927. label0000152C:
  1928. 0000152C  486E FFF8                pea.l      [A6 - 0x8]
  1929. 00001530  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1930. 00001534  4EBA 072C                jsr        [PC + 0x72C /* 00001C62 */]
  1931. 00001538  508F                     addq.l     A7, 8
  1932. 0000153A  302E 000C                move.w     D0, [A6 + 0xC]
  1933. 0000153E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1934. 00001542  0000 0002                ori.b      D0, 0x2
  1935. 00001546  00CE                     .incomplete
  1936. 00001548  0006 00A8                ori.b      D6, 0xA8
  1937. 0000154C  00B6 202C 000E 2B40      ori.l      [A6 + <<invalid base displacement size>>], 0x202C000E
  1938. 00001554  F976                     .extension 0x976 <<F/4-5/4>> // unimplemented
  1939. 00001556  2B40 F972                move.l     [A5 - 0x68E], D0
  1940. 0000155A  4A2D F964                tst.b      [A5 - 0x69C]
  1941. 0000155E  6700 0076                beq        +0x78 /* 000015D6 */
  1942. 00001562  2F0C                     move.l     -[A7], A4
  1943. 00001564  4EBA F936                jsr        [PC - 0x6CA /* 00000E9C */]
  1944. 00001568  588F                     addq.l     A7, 4
  1945. 0000156A  08ED 0004 F962           bset.b     [A5 - 0x69E], 0x4
  1946. 00001570  2B6C 0012 F97A           move.l     [A5 - 0x686], [A4 + 0x12]
  1947. 00001576  082D 0005 F962           btst.b     [A5 - 0x69E], 0x5
  1948. 0000157C  6720                     beq        +0x22 /* 0000159E */
  1949. 0000157E  306D F946                movea.w    A0, [A5 - 0x6BA]
  1950. 00001582  D1ED F97A                add.l      A0, [A5 - 0x686]
  1951. 00001586  326D F942                movea.w    A1, [A5 - 0x6BE]
  1952. 0000158A  B1C9                     cmpa.l     A0, A1
  1953. 0000158C  6310                     bls        +0x12 /* 0000159E */
  1954. 0000158E  302D F942                move.w     D0, [A5 - 0x6BE]
  1955. 00001592  906D F946                sub.w      D0, [A5 - 0x6BA]
  1956. 00001596  5240                     addq.w     D0, 1
  1957. 00001598  48C0                     ext.l      D0
  1958. 0000159A  2B40 F97A                move.l     [A5 - 0x686], D0
  1959. label0000159E:
  1960. 0000159E  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  1961. 000015A4  660A                     bne        +0xC /* 000015B0 */
  1962. 000015A6  4267                     clr.w      -[A7]
  1963. 000015A8  4EBA 04FA                jsr        [PC + 0x4FA /* 00001AA4 */]
  1964. 000015AC  548F                     addq.l     A7, 2
  1965. 000015AE  6002                     bra        +0x4 /* 000015B2 */
  1966. label000015B0:
  1967. 000015B0  7000                     moveq.l    D0, 0x00
  1968. label000015B2:
  1969. 000015B2  3B40 F980                move.w     [A5 - 0x680], D0
  1970. 000015B6  3B40 F97E                move.w     [A5 - 0x682], D0
  1971. 000015BA  0894 0005                bclr.b     [A4], 0x5
  1972. label000015BE:
  1973. 000015BE  4EBA FAE0                jsr        [PC - 0x520 /* 000010A0 */]
  1974. 000015C2  4AAD F97A                tst.l      [A5 - 0x686]
  1975. 000015C6  6708                     beq        +0xA /* 000015D0 */
  1976. 000015C8  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  1977. 000015CE  67EE                     beq        -0x10 /* 000015BE */
  1978. label000015D0:
  1979. 000015D0  08AD 0004 F962           bclr.b     [A5 - 0x69E], 0x4
  1980. label000015D6:
  1981. 000015D6  202D F976                move.l     D0, [A5 - 0x68A]
  1982. 000015DA  90AD F972                sub.l      D0, [A5 - 0x68E]
  1983. 000015DE  2940 0012                move.l     [A4 + 0x12], D0
  1984. 000015E2  4A80                     tst.l      D0
  1985. 000015E4  662E                     bne        +0x30 /* 00001614 */
  1986. 000015E6  08D4 0005                bset.b     [A4], 0x5
  1987. 000015EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1988. 000015EC  3D40 FFF6                move.w     [A6 - 0xA], D0
  1989. 000015F0  6022                     bra        +0x24 /* 00001614 */
  1990. 000015F2  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1991. 000015F6  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1992. 000015FA  4EBA 015E                jsr        [PC + 0x15E /* 0000175A */]
  1993. 000015FE  5C8F                     addq.l     A7, 6
  1994. 00001600  6012                     bra        +0x14 /* 00001614 */
  1995. 00001602  4EBA FD58                jsr        [PC - 0x2A8 /* 0000135C */]
  1996. 00001606  202C 001E                move.l     D0, [A4 + 0x1E]
  1997. 0000160A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1998. 0000160E  6604                     bne        +0x6 /* 00001614 */
  1999. 00001610  42AE FFF8                clr.l      [A6 - 0x8]
  2000. label00001614:
  2001. 00001614  4A2D F966                tst.b      [A5 - 0x69A]
  2002. 00001618  6722                     beq        +0x24 /* 0000163C */
  2003. 0000161A  422D F966                clr.b      [A5 - 0x69A]
  2004. 0000161E  7008                     moveq.l    D0, 0x08
  2005. 00001620  A032                     syscall    FlushEvents
  2006. 00001622  42AC 0012                clr.l      [A4 + 0x12]
  2007. 00001626  3F3C 0004                move.w     -[A7], 0x4
  2008. 0000162A  4EBA 3928                jsr        [PC + 0x3928 /* 00004F54 */]
  2009. 0000162E  548F                     addq.l     A7, 2
  2010. 00001630  7004                     moveq.l    D0, 0x04
  2011. 00001632  3B40 FB32                move.w     [A5 - 0x4CE], D0
  2012. 00001636  70FF                     moveq.l    D0, 0xFFFFFFFF
  2013. 00001638  3D40 FFF6                move.w     [A6 - 0xA], D0
  2014. label0000163C:
  2015. 0000163C  486E FFF8                pea.l      [A6 - 0x8]
  2016. 00001640  4EBA 0692                jsr        [PC + 0x692 /* 00001CD4 */]
  2017. 00001644  588F                     addq.l     A7, 4
  2018. 00001646  302E FFF6                move.w     D0, [A6 - 0xA]
  2019. label0000164A:
  2020. 0000164A  285F                     movea.l    A4, [A7]+
  2021. 0000164C  4E5E                     unlink     A6
  2022. 0000164E  4E75                     rts
  2023. export_25:
  2024. 00001650  4E56 FFFE                link       A6, -0x0002
  2025. 00001654  48E7 0118                movem.l    -[A7], D7,A3,A4
  2026. 00001658  286E 0010                movea.l    A4, [A6 + 0x10]
  2027. 0000165C  3E2E 0014                move.w     D7, [A6 + 0x14]
  2028. 00001660  6000 0054                bra        +0x56 /* 000016B6 */
  2029. label00001664:
  2030. 00001664  264C                     movea.l    A3, A4
  2031. label00001666:
  2032. 00001666  4A1C                     tst.b      [A4]+
  2033. 00001668  5BCF FFFC                dbmi       D7, -0x6 /* 00001666 */
  2034. 0000166C  6A02                     bpl        +0x4 /* 00001670 */
  2035. 0000166E  538C                     subq.l     A4, 1
  2036. label00001670:
  2037. 00001670  B9CB                     cmpa.l     A4, A3
  2038. 00001672  6312                     bls        +0x14 /* 00001686 */
  2039. 00001674  200C                     move.l     D0, A4
  2040. 00001676  908B                     sub.l      D0, A3
  2041. 00001678  3F00                     move.w     -[A7], D0
  2042. 0000167A  2F0B                     move.l     -[A7], A3
  2043. 0000167C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2044. 00001680  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2045. 00001684  A882                     syscall    StdText
  2046. label00001686:
  2047. 00001686  4A47                     tst.w      D7
  2048. 00001688  6D34                     blt        +0x36 /* 000016BE */
  2049. 0000168A  41D4                     lea.l      A0, [A4]
  2050. 0000168C  528C                     addq.l     A4, 1
  2051. 0000168E  1010                     move.b     D0, [A0]
  2052. 00001690  4880                     ext.w      D0
  2053. 00001692  0240 007F                andi.w     D0, 0x7F
  2054. 00001696  1D40 FFFF                move.b     [A6 - 0x1], D0
  2055. 0000169A  3F3C 0004                move.w     -[A7], 0x4
  2056. 0000169E  A889                     syscall    TextMode
  2057. 000016A0  3F3C 0001                move.w     -[A7], 0x1
  2058. 000016A4  486E FFFF                pea.l      [A6 - 0x1]
  2059. 000016A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2060. 000016AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2061. 000016B0  A882                     syscall    StdText
  2062. 000016B2  4267                     clr.w      -[A7]
  2063. 000016B4  A889                     syscall    TextMode
  2064. label000016B6:
  2065. 000016B6  3007                     move.w     D0, D7
  2066. 000016B8  5347                     subq.w     D7, 1
  2067. 000016BA  4A40                     tst.w      D0
  2068. 000016BC  66A6                     bne        -0x58 /* 00001664 */
  2069. label000016BE:
  2070. 000016BE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2071. 000016C2  4E5E                     unlink     A6
  2072. 000016C4  205F                     movea.l    A0, [A7]+
  2073. 000016C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2074. 000016CA  4ED0                     jmp        [A0]
  2075. fn000016CC:
  2076. 000016CC  4E56 0000                link       A6, 0
  2077. 000016D0  302D F940                move.w     D0, [A5 - 0x6C0]
  2078. 000016D4  906E 0008                sub.w      D0, [A6 + 0x8]
  2079. 000016D8  48C0                     ext.l      D0
  2080. 000016DA  2F00                     move.l     -[A7], D0
  2081. 000016DC  42A7                     clr.l      -[A7]
  2082. 000016DE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2083. 000016E2  4EBA 0366                jsr        [PC + 0x366 /* 00001A4A */]
  2084. 000016E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2085. 000016EA  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2086. 000016EE  302E 0008                move.w     D0, [A6 + 0x8]
  2087. 000016F2  48C0                     ext.l      D0
  2088. 000016F4  D080                     add.l      D0, D0
  2089. 000016F6  D090                     add.l      D0, [A0]
  2090. 000016F8  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2091. 000016FC  2050                     movea.l    A0, [A0]
  2092. 000016FE  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  2093. 00001702  2040                     movea.l    A0, D0
  2094. 00001704  3F28 0060                move.w     -[A7], [A0 + 0x60]
  2095. 00001708  4EBA 0376                jsr        [PC + 0x376 /* 00001A80 */]
  2096. 0000170C  588F                     addq.l     A7, 4
  2097. 0000170E  426D F946                clr.w      [A5 - 0x6BA]
  2098. 00001712  4E5E                     unlink     A6
  2099. 00001714  4E75                     rts
  2100. fn00001716:
  2101. 00001716  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2102. 0000171A  4EBA 0404                jsr        [PC + 0x404 /* 00001B20 */]
  2103. 0000171E  2840                     movea.l    A4, D0
  2104. 00001720  302D F944                move.w     D0, [A5 - 0x6BC]
  2105. 00001724  48C0                     ext.l      D0
  2106. 00001726  D080                     add.l      D0, D0
  2107. 00001728  D08C                     add.l      D0, A4
  2108. 0000172A  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2109. 00001730  2640                     movea.l    A3, D0
  2110. 00001732  3013                     move.w     D0, [A3]
  2111. 00001734  D06D F946                add.w      D0, [A5 - 0x6BA]
  2112. 00001738  3E00                     move.w     D7, D0
  2113. 0000173A  302B 0002                move.w     D0, [A3 + 0x2]
  2114. 0000173E  5340                     subq.w     D0, 1
  2115. 00001740  3C00                     move.w     D6, D0
  2116. 00001742  BE46                     cmp.w      D7, D6
  2117. 00001744  6C0E                     bge        +0x10 /* 00001754 */
  2118. 00001746  3947 0020                move.w     [A4 + 0x20], D7
  2119. 0000174A  3946 0022                move.w     [A4 + 0x22], D6
  2120. 0000174E  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2121. 00001752  A9D7                     syscall    TEDelete
  2122. label00001754:
  2123. 00001754  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2124. 00001758  4E75                     rts
  2125. fn0000175A:
  2126. 0000175A  4E56 FFFC                link       A6, -0x0004
  2127. 0000175E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2128. 00001762  286E 0008                movea.l    A4, [A6 + 0x8]
  2129. 00001766  3E2E 000C                move.w     D7, [A6 + 0xC]
  2130. 0000176A  6000 00F6                bra        +0xF8 /* 00001862 */
  2131. label0000176E:
  2132. 0000176E  2D4C FFFC                move.l     [A6 - 0x4], A4
  2133. 00001772  7020                     moveq.l    D0, 0x20
  2134. label00001774:
  2135. 00001774  B01C                     cmp.b      D0, [A4]+
  2136. 00001776  52CF FFFC                dbhi       D7, -0x6 /* 00001774 */
  2137. 0000177A  6302                     bls        +0x4 /* 0000177E */
  2138. 0000177C  538C                     subq.l     A4, 1
  2139. label0000177E:
  2140. 0000177E  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  2141. 00001782  6312                     bls        +0x14 /* 00001796 */
  2142. 00001784  200C                     move.l     D0, A4
  2143. 00001786  90AE FFFC                sub.l      D0, [A6 - 0x4]
  2144. 0000178A  2F00                     move.l     -[A7], D0
  2145. 0000178C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2146. 00001790  4EBA 00E2                jsr        [PC + 0xE2 /* 00001874 */]
  2147. 00001794  508F                     addq.l     A7, 8
  2148. label00001796:
  2149. 00001796  4A47                     tst.w      D7
  2150. 00001798  6D00 00D2                blt        +0xD4 /* 0000186C */
  2151. 0000179C  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  2152. 000017A2  662E                     bne        +0x30 /* 000017D2 */
  2153. 000017A4  2678 014C                movea.l    A3, [0x0000014C]
  2154. 000017A8  6024                     bra        +0x26 /* 000017CE */
  2155. label000017AA:
  2156. 000017AA  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  2157. 000017B0  661A                     bne        +0x1C /* 000017CC */
  2158. 000017B2  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  2159. 000017B8  6612                     bne        +0x14 /* 000017CC */
  2160. 000017BA  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  2161. 000017C0  670A                     beq        +0xC /* 000017CC */
  2162. 000017C2  7001                     moveq.l    D0, 0x01
  2163. 000017C4  1B40 F966                move.b     [A5 - 0x69A], D0
  2164. 000017C8  6000 00A2                bra        +0xA4 /* 0000186C */
  2165. label000017CC:
  2166. 000017CC  2653                     movea.l    A3, [A3]
  2167. label000017CE:
  2168. 000017CE  200B                     move.l     D0, A3
  2169. 000017D0  66D8                     bne        -0x26 /* 000017AA */
  2170. label000017D2:
  2171. 000017D2  41D4                     lea.l      A0, [A4]
  2172. 000017D4  528C                     addq.l     A4, 1
  2173. 000017D6  7000                     moveq.l    D0, 0x00
  2174. 000017D8  1010                     move.b     D0, [A0]
  2175. 000017DA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2176. 000017DE  0007 000D                ori.b      D7, 0xD /* '\r' */
  2177. 000017E2  0080 000E 0016           ori.l      D0, 0xE0016
  2178. 000017E8  0056 0034                ori.w      [A6], 0x34 /* '4' */
  2179. 000017EC  0038 0022 0048           ori.b      [0x00000048], 0x22 /* '\"' */
  2180. 000017F2  3F3C 0004                move.w     -[A7], 0x4
  2181. 000017F6  A9C8                     syscall    SysBeep
  2182. 000017F8  6000 0068                bra        +0x6A /* 00001862 */
  2183. 000017FC  4EBA 0322                jsr        [PC + 0x322 /* 00001B20 */]
  2184. 00001800  4A6D F946                tst.w      [A5 - 0x6BA]
  2185. 00001804  6700 005C                beq        +0x5E /* 00001862 */
  2186. 00001808  536D F946                subq.w     [A5 - 0x6BA], 1
  2187. 0000180C  6000 0054                bra        +0x56 /* 00001862 */
  2188. 00001810  426D F944                clr.w      [A5 - 0x6BC]
  2189. 00001814  4267                     clr.w      -[A7]
  2190. 00001816  4EBA FEB4                jsr        [PC - 0x14C /* 000016CC */]
  2191. 0000181A  548F                     addq.l     A7, 2
  2192. 0000181C  6044                     bra        +0x46 /* 00001862 */
  2193. 0000181E  4EBA 0552                jsr        [PC + 0x552 /* 00001D72 */]
  2194. 00001822  603E                     bra        +0x40 /* 00001862 */
  2195. 00001824  526D F944                addq.w     [A5 - 0x6BC], 1
  2196. 00001828  302D F944                move.w     D0, [A5 - 0x6BC]
  2197. 0000182C  B06D F940                cmp.w      D0, [A5 - 0x6C0]
  2198. 00001830  6630                     bne        +0x32 /* 00001862 */
  2199. 00001832  536D F944                subq.w     [A5 - 0x6BC], 1
  2200. 00001836  602A                     bra        +0x2C /* 00001862 */
  2201. 00001838  426D F946                clr.w      [A5 - 0x6BA]
  2202. 0000183C  6024                     bra        +0x26 /* 00001862 */
  2203. label0000183E:
  2204. 0000183E  526D F946                addq.w     [A5 - 0x6BA], 1
  2205. 00001842  306D F946                movea.w    A0, [A5 - 0x6BA]
  2206. 00001846  2008                     move.l     D0, A0
  2207. 00001848  81ED F948                divs.w     D0, [A5 - 0x6B8]
  2208. 0000184C  4840                     swap.w     D0
  2209. 0000184E  4A40                     tst.w      D0
  2210. 00001850  66EC                     bne        -0x12 /* 0000183E */
  2211. 00001852  302D F946                move.w     D0, [A5 - 0x6BA]
  2212. 00001856  B06D F942                cmp.w      D0, [A5 - 0x6BE]
  2213. 0000185A  6F06                     ble        +0x8 /* 00001862 */
  2214. 0000185C  3B6D F942 F946           move.w     [A5 - 0x6BA], [A5 - 0x6BE]
  2215. label00001862:
  2216. 00001862  3007                     move.w     D0, D7
  2217. 00001864  5347                     subq.w     D7, 1
  2218. 00001866  4A40                     tst.w      D0
  2219. 00001868  6600 FF04                bne        -0xFA /* 0000176E */
  2220. label0000186C:
  2221. 0000186C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2222. 00001870  4E5E                     unlink     A6
  2223. 00001872  4E75                     rts
  2224. fn00001874:
  2225. 00001874  4E56 0000                link       A6, 0
  2226. 00001878  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2227. 0000187C  2E2E 000C                move.l     D7, [A6 + 0xC]
  2228. label00001880:
  2229. 00001880  2C07                     move.l     D6, D7
  2230. 00001882  306D F946                movea.w    A0, [A5 - 0x6BA]
  2231. 00001886  D1C7                     add.l      A0, D7
  2232. 00001888  326D F942                movea.w    A1, [A5 - 0x6BE]
  2233. 0000188C  B1C9                     cmpa.l     A0, A1
  2234. 0000188E  6F0C                     ble        +0xE /* 0000189C */
  2235. 00001890  302D F942                move.w     D0, [A5 - 0x6BE]
  2236. 00001894  906D F946                sub.w      D0, [A5 - 0x6BA]
  2237. 00001898  48C0                     ext.l      D0
  2238. 0000189A  2C00                     move.l     D6, D0
  2239. label0000189C:
  2240. 0000189C  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2241. 000018A0  302D F944                move.w     D0, [A5 - 0x6BC]
  2242. 000018A4  48C0                     ext.l      D0
  2243. 000018A6  D080                     add.l      D0, D0
  2244. 000018A8  D090                     add.l      D0, [A0]
  2245. 000018AA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2246. 000018B0  2840                     movea.l    A4, D0
  2247. 000018B2  3014                     move.w     D0, [A4]
  2248. 000018B4  D06D F946                add.w      D0, [A5 - 0x6BA]
  2249. 000018B8  3A00                     move.w     D5, D0
  2250. 000018BA  302C 0002                move.w     D0, [A4 + 0x2]
  2251. 000018BE  5340                     subq.w     D0, 1
  2252. 000018C0  3800                     move.w     D4, D0
  2253. 000018C2  BA44                     cmp.w      D5, D4
  2254. 000018C4  6F24                     ble        +0x26 /* 000018EA */
  2255. 000018C6  3005                     move.w     D0, D5
  2256. 000018C8  9044                     sub.w      D0, D4
  2257. 000018CA  48C0                     ext.l      D0
  2258. 000018CC  2F00                     move.l     -[A7], D0
  2259. 000018CE  42A7                     clr.l      -[A7]
  2260. 000018D0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2261. 000018D4  4EBA 0174                jsr        [PC + 0x174 /* 00001A4A */]
  2262. 000018D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2263. 000018DC  3F04                     move.w     -[A7], D4
  2264. 000018DE  3F04                     move.w     -[A7], D4
  2265. 000018E0  4EBA 019E                jsr        [PC + 0x19E /* 00001A80 */]
  2266. 000018E4  588F                     addq.l     A7, 4
  2267. 000018E6  3805                     move.w     D4, D5
  2268. 000018E8  6012                     bra        +0x14 /* 000018FC */
  2269. label000018EA:
  2270. 000018EA  3045                     movea.w    A0, D5
  2271. 000018EC  D1C6                     add.l      A0, D6
  2272. 000018EE  3244                     movea.w    A1, D4
  2273. 000018F0  B3C8                     cmpa.l     A1, A0
  2274. 000018F2  6F08                     ble        +0xA /* 000018FC */
  2275. 000018F4  3045                     movea.w    A0, D5
  2276. 000018F6  D1C6                     add.l      A0, D6
  2277. 000018F8  2008                     move.l     D0, A0
  2278. 000018FA  3800                     move.w     D4, D0
  2279. label000018FC:
  2280. 000018FC  206E 0008                movea.l    A0, [A6 + 0x8]
  2281. 00001900  2006                     move.l     D0, D6
  2282. 00001902  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2283. 00001906  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  2284. 0000190A  A9E2                     syscall    PtrToXHand
  2285. 0000190C  3F04                     move.w     -[A7], D4
  2286. 0000190E  3F05                     move.w     -[A7], D5
  2287. 00001910  4EBA 016E                jsr        [PC + 0x16E /* 00001A80 */]
  2288. 00001914  588F                     addq.l     A7, 4
  2289. 00001916  BC87                     cmp.l      D6, D7
  2290. 00001918  6C0E                     bge        +0x10 /* 00001928 */
  2291. 0000191A  4EBA 0456                jsr        [PC + 0x456 /* 00001D72 */]
  2292. 0000191E  DDAE 0008                add.l      [A6 + 0x8], D6
  2293. 00001922  9E86                     sub.l      D7, D6
  2294. 00001924  6000 FF5A                bra        -0xA4 /* 00001880 */
  2295. label00001928:
  2296. 00001928  DD6D F946                add.w      [A5 - 0x6BA], D6
  2297. 0000192C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2298. 00001930  4E5E                     unlink     A6
  2299. 00001932  4E75                     rts
  2300. fn00001934:
  2301. 00001934  4E56 0000                link       A6, 0
  2302. 00001938  2F0C                     move.l     -[A7], A4
  2303. 0000193A  4EBA 01E4                jsr        [PC + 0x1E4 /* 00001B20 */]
  2304. 0000193E  2840                     movea.l    A4, D0
  2305. 00001940  302D F944                move.w     D0, [A5 - 0x6BC]
  2306. 00001944  5240                     addq.w     D0, 1
  2307. 00001946  48C0                     ext.l      D0
  2308. 00001948  D080                     add.l      D0, D0
  2309. 0000194A  D08C                     add.l      D0, A4
  2310. 0000194C  2040                     movea.l    A0, D0
  2311. 0000194E  302D F980                move.w     D0, [A5 - 0x680]
  2312. 00001952  5240                     addq.w     D0, 1
  2313. 00001954  B068 0060                cmp.w      D0, [A0 + 0x60]
  2314. 00001958  6614                     bne        +0x16 /* 0000196E */
  2315. 0000195A  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2316. 00001960  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2317. 00001966  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2318. 0000196A  A9D7                     syscall    TEDelete
  2319. 0000196C  6044                     bra        +0x46 /* 000019B2 */
  2320. label0000196E:
  2321. 0000196E  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2322. 00001974  396D F980 0022           move.w     [A4 + 0x22], [A5 - 0x680]
  2323. 0000197A  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2324. 0000197E  A9D5                     syscall    TECopy
  2325. 00001980  302D F980                move.w     D0, [A5 - 0x680]
  2326. 00001984  906E 000A                sub.w      D0, [A6 + 0xA]
  2327. 00001988  322D F980                move.w     D1, [A5 - 0x680]
  2328. 0000198C  926E 0008                sub.w      D1, [A6 + 0x8]
  2329. 00001990  48C1                     ext.l      D1
  2330. 00001992  2F01                     move.l     -[A7], D1
  2331. 00001994  48C0                     ext.l      D0
  2332. 00001996  2F00                     move.l     -[A7], D0
  2333. 00001998  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2334. 0000199C  4EBA 00AC                jsr        [PC + 0xAC /* 00001A4A */]
  2335. 000019A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2336. 000019A4  3F2D F980                move.w     -[A7], [A5 - 0x680]
  2337. 000019A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2338. 000019AC  4EBA 00D2                jsr        [PC + 0xD2 /* 00001A80 */]
  2339. 000019B0  588F                     addq.l     A7, 4
  2340. label000019B2:
  2341. 000019B2  302E 000A                move.w     D0, [A6 + 0xA]
  2342. 000019B6  906E 0008                sub.w      D0, [A6 + 0x8]
  2343. 000019BA  916D F980                sub.w      [A5 - 0x680], D0
  2344. 000019BE  285F                     movea.l    A4, [A7]+
  2345. 000019C0  4E5E                     unlink     A6
  2346. 000019C2  4E75                     rts
  2347. fn000019C4:
  2348. 000019C4  4E56 0000                link       A6, 0
  2349. 000019C8  2F0C                     move.l     -[A7], A4
  2350. 000019CA  4EBA 0154                jsr        [PC + 0x154 /* 00001B20 */]
  2351. 000019CE  2840                     movea.l    A4, D0
  2352. 000019D0  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2353. 000019D6  302D F944                move.w     D0, [A5 - 0x6BC]
  2354. 000019DA  5240                     addq.w     D0, 1
  2355. 000019DC  48C0                     ext.l      D0
  2356. 000019DE  D080                     add.l      D0, D0
  2357. 000019E0  D08C                     add.l      D0, A4
  2358. 000019E2  2040                     movea.l    A0, D0
  2359. 000019E4  302D F980                move.w     D0, [A5 - 0x680]
  2360. 000019E8  5240                     addq.w     D0, 1
  2361. 000019EA  B068 0060                cmp.w      D0, [A0 + 0x60]
  2362. 000019EE  6616                     bne        +0x18 /* 00001A06 */
  2363. 000019F0  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2364. 000019F6  102E 0009                move.b     D0, [A6 + 0x9]
  2365. 000019FA  4880                     ext.w      D0
  2366. 000019FC  3F00                     move.w     -[A7], D0
  2367. 000019FE  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2368. 00001A02  A9DC                     syscall    TEKey
  2369. 00001A04  603A                     bra        +0x3C /* 00001A40 */
  2370. label00001A06:
  2371. 00001A06  396D F980 0022           move.w     [A4 + 0x22], [A5 - 0x680]
  2372. 00001A0C  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2373. 00001A10  A9D5                     syscall    TECopy
  2374. 00001A12  42A7                     clr.l      -[A7]
  2375. 00001A14  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2376. 00001A18  42A7                     clr.l      -[A7]
  2377. 00001A1A  42A7                     clr.l      -[A7]
  2378. 00001A1C  42A7                     clr.l      -[A7]
  2379. 00001A1E  486E 0009                pea.l      [A6 + 0x9]
  2380. 00001A22  4878 0001                push.l     0x1
  2381. 00001A26  A9E0                     syscall    Munger
  2382. 00001A28  201F                     move.l     D0, [A7]+
  2383. 00001A2A  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  2384. 00001A2E  302D F980                move.w     D0, [A5 - 0x680]
  2385. 00001A32  5240                     addq.w     D0, 1
  2386. 00001A34  3F00                     move.w     -[A7], D0
  2387. 00001A36  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2388. 00001A3A  4EBA 0044                jsr        [PC + 0x44 /* 00001A80 */]
  2389. 00001A3E  588F                     addq.l     A7, 4
  2390. label00001A40:
  2391. 00001A40  526D F980                addq.w     [A5 - 0x680], 1
  2392. 00001A44  285F                     movea.l    A4, [A7]+
  2393. 00001A46  4E5E                     unlink     A6
  2394. 00001A48  4E75                     rts
  2395. fn00001A4A:
  2396. 00001A4A  4E56 0000                link       A6, 0
  2397. 00001A4E  48E7 0700                movem.l    -[A7], D5,D6,D7
  2398. 00001A52  1E2E 0009                move.b     D7, [A6 + 0x9]
  2399. 00001A56  2C2E 000A                move.l     D6, [A6 + 0xA]
  2400. 00001A5A  2A2E 000E                move.l     D5, [A6 + 0xE]
  2401. 00001A5E  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2402. 00001A62  2005                     move.l     D0, D5
  2403. 00001A64  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2404. 00001A68  A024                     syscall    SetHandleSize
  2405. 00001A6A  2050                     movea.l    A0, [A0]
  2406. 00001A6C  D1C6                     add.l      A0, D6
  2407. 00001A6E  9A86                     sub.l      D5, D6
  2408. 00001A70  6002                     bra        +0x4 /* 00001A74 */
  2409. label00001A72:
  2410. 00001A72  10C7                     move.b     [A0]+, D7
  2411. label00001A74:
  2412. 00001A74  51CD FFFC                dbf        D5, -0x6 /* 00001A72 */
  2413. 00001A78  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2414. 00001A7C  4E5E                     unlink     A6
  2415. 00001A7E  4E75                     rts
  2416. fn00001A80:
  2417. 00001A80  4E56 0000                link       A6, 0
  2418. 00001A84  2F0C                     move.l     -[A7], A4
  2419. 00001A86  4EBA 0098                jsr        [PC + 0x98 /* 00001B20 */]
  2420. 00001A8A  2840                     movea.l    A4, D0
  2421. 00001A8C  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2422. 00001A92  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2423. 00001A98  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2424. 00001A9C  A9DB                     syscall    TEPaste
  2425. 00001A9E  285F                     movea.l    A4, [A7]+
  2426. 00001AA0  4E5E                     unlink     A6
  2427. 00001AA2  4E75                     rts
  2428. fn00001AA4:
  2429. 00001AA4  4E56 0000                link       A6, 0
  2430. 00001AA8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2431. 00001AAC  3E2E 0008                move.w     D7, [A6 + 0x8]
  2432. 00001AB0  4EBA 006E                jsr        [PC + 0x6E /* 00001B20 */]
  2433. 00001AB4  2840                     movea.l    A4, D0
  2434. 00001AB6  302D F944                move.w     D0, [A5 - 0x6BC]
  2435. 00001ABA  48C0                     ext.l      D0
  2436. 00001ABC  D080                     add.l      D0, D0
  2437. 00001ABE  D08C                     add.l      D0, A4
  2438. 00001AC0  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2439. 00001AC6  2640                     movea.l    A3, D0
  2440. 00001AC8  302B 0002                move.w     D0, [A3 + 0x2]
  2441. 00001ACC  5340                     subq.w     D0, 1
  2442. 00001ACE  3C00                     move.w     D6, D0
  2443. 00001AD0  3013                     move.w     D0, [A3]
  2444. 00001AD2  D06D F946                add.w      D0, [A5 - 0x6BA]
  2445. 00001AD6  DE40                     add.w      D7, D0
  2446. 00001AD8  BE46                     cmp.w      D7, D6
  2447. 00001ADA  6F26                     ble        +0x28 /* 00001B02 */
  2448. 00001ADC  3007                     move.w     D0, D7
  2449. 00001ADE  9046                     sub.w      D0, D6
  2450. 00001AE0  48C0                     ext.l      D0
  2451. 00001AE2  2F00                     move.l     -[A7], D0
  2452. 00001AE4  42A7                     clr.l      -[A7]
  2453. 00001AE6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2454. 00001AEA  4EBA FF5E                jsr        [PC - 0xA2 /* 00001A4A */]
  2455. 00001AEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2456. 00001AF2  3F06                     move.w     -[A7], D6
  2457. 00001AF4  3F06                     move.w     -[A7], D6
  2458. 00001AF6  4EBA FF88                jsr        [PC - 0x78 /* 00001A80 */]
  2459. 00001AFA  588F                     addq.l     A7, 4
  2460. 00001AFC  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2461. 00001B00  2850                     movea.l    A4, [A0]
  2462. label00001B02:
  2463. 00001B02  3947 0022                move.w     [A4 + 0x22], D7
  2464. 00001B06  3947 0020                move.w     [A4 + 0x20], D7
  2465. 00001B0A  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  2466. 00001B10  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2467. 00001B14  A9D8                     syscall    TEActivate
  2468. 00001B16  3007                     move.w     D0, D7
  2469. 00001B18  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2470. 00001B1C  4E5E                     unlink     A6
  2471. 00001B1E  4E75                     rts
  2472. fn00001B20:
  2473. 00001B20  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2474. 00001B24  2050                     movea.l    A0, [A0]
  2475. 00001B26  4A68 0024                tst.w      [A0 + 0x24]
  2476. 00001B2A  6706                     beq        +0x8 /* 00001B32 */
  2477. 00001B2C  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2478. 00001B30  A9D9                     syscall    TEDeactivate
  2479. label00001B32:
  2480. 00001B32  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2481. 00001B36  2010                     move.l     D0, [A0]
  2482. 00001B38  4E75                     rts
  2483. fn00001B3A:
  2484. 00001B3A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2485. 00001B3E  3E2D F940                move.w     D7, [A5 - 0x6C0]
  2486. 00001B42  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2487. 00001B46  2850                     movea.l    A4, [A0]
  2488. 00001B48  6000 00AA                bra        +0xAC /* 00001BF4 */
  2489. label00001B4C:
  2490. 00001B4C  3007                     move.w     D0, D7
  2491. 00001B4E  5347                     subq.w     D7, 1
  2492. 00001B50  48C0                     ext.l      D0
  2493. 00001B52  D080                     add.l      D0, D0
  2494. 00001B54  D08C                     add.l      D0, A4
  2495. 00001B56  2040                     movea.l    A0, D0
  2496. 00001B58  3028 0060                move.w     D0, [A0 + 0x60]
  2497. 00001B5C  5340                     subq.w     D0, 1
  2498. 00001B5E  3A00                     move.w     D5, D0
  2499. 00001B60  3C00                     move.w     D6, D0
  2500. 00001B62  206C 003E                movea.l    A0, [A4 + 0x3E]
  2501. 00001B66  3246                     movea.w    A1, D6
  2502. 00001B68  D3D0                     add.l      A1, [A0]
  2503. 00001B6A  2649                     movea.l    A3, A1
  2504. 00001B6C  6002                     bra        +0x4 /* 00001B70 */
  2505. label00001B6E:
  2506. 00001B6E  5346                     subq.w     D6, 1
  2507. label00001B70:
  2508. 00001B70  4A46                     tst.w      D6
  2509. 00001B72  6708                     beq        +0xA /* 00001B7C */
  2510. 00001B74  538B                     subq.l     A3, 1
  2511. 00001B76  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  2512. 00001B7A  67F2                     beq        -0xC /* 00001B6E */
  2513. label00001B7C:
  2514. 00001B7C  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  2515. 00001B82  6718                     beq        +0x1A /* 00001B9C */
  2516. 00001B84  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  2517. 00001B8A  6610                     bne        +0x12 /* 00001B9C */
  2518. 00001B8C  BE6D F944                cmp.w      D7, [A5 - 0x6BC]
  2519. 00001B90  660A                     bne        +0xC /* 00001B9C */
  2520. 00001B92  BC6D F980                cmp.w      D6, [A5 - 0x680]
  2521. 00001B96  6C04                     bge        +0x6 /* 00001B9C */
  2522. 00001B98  3C2D F980                move.w     D6, [A5 - 0x680]
  2523. label00001B9C:
  2524. 00001B9C  9A46                     sub.w      D5, D6
  2525. 00001B9E  4A45                     tst.w      D5
  2526. 00001BA0  6700 0052                beq        +0x54 /* 00001BF4 */
  2527. 00001BA4  42A7                     clr.l      -[A7]
  2528. 00001BA6  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  2529. 00001BAA  3046                     movea.w    A0, D6
  2530. 00001BAC  2F08                     move.l     -[A7], A0
  2531. 00001BAE  42A7                     clr.l      -[A7]
  2532. 00001BB0  3045                     movea.w    A0, D5
  2533. 00001BB2  2F08                     move.l     -[A7], A0
  2534. 00001BB4  486D FA2C                pea.l      [A5 - 0x5D4]
  2535. 00001BB8  42A7                     clr.l      -[A7]
  2536. 00001BBA  A9E0                     syscall    Munger
  2537. 00001BBC  201F                     move.l     D0, [A7]+
  2538. 00001BBE  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2539. 00001BC2  2850                     movea.l    A4, [A0]
  2540. 00001BC4  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  2541. 00001BCA  6714                     beq        +0x16 /* 00001BE0 */
  2542. 00001BCC  BC6D F97E                cmp.w      D6, [A5 - 0x682]
  2543. 00001BD0  6C04                     bge        +0x6 /* 00001BD6 */
  2544. 00001BD2  9B6D F97E                sub.w      [A5 - 0x682], D5
  2545. label00001BD6:
  2546. 00001BD6  BC6D F980                cmp.w      D6, [A5 - 0x680]
  2547. 00001BDA  6C04                     bge        +0x6 /* 00001BE0 */
  2548. 00001BDC  9B6D F980                sub.w      [A5 - 0x680], D5
  2549. label00001BE0:
  2550. 00001BE0  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2551. 00001BE4  6C04                     bge        +0x6 /* 00001BEA */
  2552. 00001BE6  9B6C 0020                sub.w      [A4 + 0x20], D5
  2553. label00001BEA:
  2554. 00001BEA  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2555. 00001BEE  6C04                     bge        +0x6 /* 00001BF4 */
  2556. 00001BF0  9B6C 0022                sub.w      [A4 + 0x22], D5
  2557. label00001BF4:
  2558. 00001BF4  4A47                     tst.w      D7
  2559. 00001BF6  6600 FF54                bne        -0xAA /* 00001B4C */
  2560. 00001BFA  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2561. 00001BFE  A9D0                     syscall    TECalText
  2562. 00001C00  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2563. 00001C04  4E75                     rts
  2564. fn00001C06:
  2565. 00001C06  4E56 FFF8                link       A6, -0x0008
  2566. 00001C0A  206D F938                movea.l    A0, [A5 - 0x6C8]
  2567. 00001C0E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2568. 00001C12  41E8 0010                lea.l      A0, [A0 + 0x10]
  2569. 00001C16  22D8                     move.l     [A1]+, [A0]+
  2570. 00001C18  22D8                     move.l     [A1]+, [A0]+
  2571. 00001C1A  486E FFF8                pea.l      [A6 - 0x8]
  2572. 00001C1E  A928                     syscall    InvalRect
  2573. 00001C20  486E FFF8                pea.l      [A6 - 0x8]
  2574. 00001C24  3F3C 0004                move.w     -[A7], 0x4
  2575. 00001C28  3F3C 0004                move.w     -[A7], 0x4
  2576. 00001C2C  A8A9                     syscall    InsetRect
  2577. 00001C2E  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2578. 00001C32  2050                     movea.l    A0, [A0]
  2579. 00001C34  5088                     addq.l     A0, 8
  2580. 00001C36  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2581. 00001C3A  20D9                     move.l     [A0]+, [A1]+
  2582. 00001C3C  20D9                     move.l     [A0]+, [A1]+
  2583. 00001C3E  302D F93C                move.w     D0, [A5 - 0x6C4]
  2584. 00001C42  C1ED F940                muls.w     D0, [A5 - 0x6C0]
  2585. 00001C46  322E FFFC                move.w     D1, [A6 - 0x4]
  2586. 00001C4A  9240                     sub.w      D1, D0
  2587. 00001C4C  3D41 FFF8                move.w     [A6 - 0x8], D1
  2588. 00001C50  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2589. 00001C54  2050                     movea.l    A0, [A0]
  2590. 00001C56  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2591. 00001C5A  20D9                     move.l     [A0]+, [A1]+
  2592. 00001C5C  20D9                     move.l     [A0]+, [A1]+
  2593. 00001C5E  4E5E                     unlink     A6
  2594. 00001C60  4E75                     rts
  2595. fn00001C62:
  2596. 00001C62  4E56 FFF8                link       A6, -0x0008
  2597. 00001C66  2F0C                     move.l     -[A7], A4
  2598. 00001C68  286E 0008                movea.l    A4, [A6 + 0x8]
  2599. 00001C6C  206E 000C                movea.l    A0, [A6 + 0xC]
  2600. 00001C70  4868 0004                pea.l      [A0 + 0x4]
  2601. 00001C74  A874                     syscall    GetPort
  2602. 00001C76  206E 000C                movea.l    A0, [A6 + 0xC]
  2603. 00001C7A  20AD F96E                move.l     [A0], [A5 - 0x692]
  2604. 00001C7E  200C                     move.l     D0, A4
  2605. 00001C80  674C                     beq        +0x4E /* 00001CCE */
  2606. 00001C82  302C 006C                move.w     D0, [A4 + 0x6C]
  2607. 00001C86  B06D F968                cmp.w      D0, [A5 - 0x698]
  2608. 00001C8A  6642                     bne        +0x44 /* 00001CCE */
  2609. 00001C8C  2F0C                     move.l     -[A7], A4
  2610. 00001C8E  4EBA 0068                jsr        [PC + 0x68 /* 00001CF8 */]
  2611. 00001C92  588F                     addq.l     A7, 4
  2612. 00001C94  2F0C                     move.l     -[A7], A4
  2613. 00001C96  A873                     syscall    SetPort
  2614. 00001C98  4267                     clr.w      -[A7]
  2615. 00001C9A  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2616. 00001C9E  A8E2                     syscall    EmptyRgn
  2617. 00001CA0  101F                     move.b     D0, [A7]+
  2618. 00001CA2  4A00                     tst.b      D0
  2619. 00001CA4  6624                     bne        +0x26 /* 00001CCA */
  2620. 00001CA6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2621. 00001CAA  43EC 0010                lea.l      A1, [A4 + 0x10]
  2622. 00001CAE  20D9                     move.l     [A0]+, [A1]+
  2623. 00001CB0  20D9                     move.l     [A0]+, [A1]+
  2624. 00001CB2  2F0C                     move.l     -[A7], A4
  2625. 00001CB4  A922                     syscall    BeginUpdate
  2626. 00001CB6  486E FFF8                pea.l      [A6 - 0x8]
  2627. 00001CBA  A8A3                     syscall    EraseRect
  2628. 00001CBC  486E FFF8                pea.l      [A6 - 0x8]
  2629. 00001CC0  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2630. 00001CC4  A9D3                     syscall    TEUpdate
  2631. 00001CC6  2F0C                     move.l     -[A7], A4
  2632. 00001CC8  A923                     syscall    EndUpdate
  2633. label00001CCA:
  2634. 00001CCA  2B4C F96E                move.l     [A5 - 0x692], A4
  2635. label00001CCE:
  2636. 00001CCE  285F                     movea.l    A4, [A7]+
  2637. 00001CD0  4E5E                     unlink     A6
  2638. 00001CD2  4E75                     rts
  2639. fn00001CD4:
  2640. 00001CD4  4E56 0000                link       A6, 0
  2641. 00001CD8  2F0C                     move.l     -[A7], A4
  2642. 00001CDA  286E 0008                movea.l    A4, [A6 + 0x8]
  2643. 00001CDE  2B54 F96E                move.l     [A5 - 0x692], [A4]
  2644. 00001CE2  6708                     beq        +0xA /* 00001CEC */
  2645. 00001CE4  2F14                     move.l     -[A7], [A4]
  2646. 00001CE6  4EBA 0010                jsr        [PC + 0x10 /* 00001CF8 */]
  2647. 00001CEA  588F                     addq.l     A7, 4
  2648. label00001CEC:
  2649. 00001CEC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2650. 00001CF0  A873                     syscall    SetPort
  2651. 00001CF2  285F                     movea.l    A4, [A7]+
  2652. 00001CF4  4E5E                     unlink     A6
  2653. 00001CF6  4E75                     rts
  2654. fn00001CF8:
  2655. 00001CF8  4E56 0000                link       A6, 0
  2656. 00001CFC  202E 0008                move.l     D0, [A6 + 0x8]
  2657. 00001D00  B0AD F938                cmp.l      D0, [A5 - 0x6C8]
  2658. 00001D04  6738                     beq        +0x3A /* 00001D3E */
  2659. 00001D06  4AAD F938                tst.l      [A5 - 0x6C8]
  2660. 00001D0A  6716                     beq        +0x18 /* 00001D22 */
  2661. 00001D0C  206D F938                movea.l    A0, [A5 - 0x6C8]
  2662. 00001D10  2068 0098                movea.l    A0, [A0 + 0x98]
  2663. 00001D14  2050                     movea.l    A0, [A0]
  2664. 00001D16  43ED F938                lea.l      A1, [A5 - 0x6C8]
  2665. 00001D1A  700A                     moveq.l    D0, 0x0A
  2666. label00001D1C:
  2667. 00001D1C  20D9                     move.l     [A0]+, [A1]+
  2668. 00001D1E  51C8 FFFC                dbf        D0, -0x6 /* 00001D1C */
  2669. label00001D22:
  2670. 00001D22  4AAE 0008                tst.l      [A6 + 0x8]
  2671. 00001D26  6716                     beq        +0x18 /* 00001D3E */
  2672. 00001D28  206E 0008                movea.l    A0, [A6 + 0x8]
  2673. 00001D2C  2068 0098                movea.l    A0, [A0 + 0x98]
  2674. 00001D30  2050                     movea.l    A0, [A0]
  2675. 00001D32  43ED F938                lea.l      A1, [A5 - 0x6C8]
  2676. 00001D36  700A                     moveq.l    D0, 0x0A
  2677. label00001D38:
  2678. 00001D38  22D8                     move.l     [A1]+, [A0]+
  2679. 00001D3A  51C8 FFFC                dbf        D0, -0x6 /* 00001D38 */
  2680. label00001D3E:
  2681. 00001D3E  4E5E                     unlink     A6
  2682. 00001D40  4E75                     rts
  2683. fn00001D42:
  2684. 00001D42  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2685. 00001D46  A029                     syscall    HLock
  2686. 00001D48  2010                     move.l     D0, [A0]
  2687. 00001D4A  082D 0003 F962           btst.b     [A5 - 0x69E], 0x3
  2688. 00001D50  6716                     beq        +0x18 /* 00001D68 */
  2689. 00001D52  2240                     movea.l    A1, D0
  2690. 00001D54  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2691. 00001D58  600A                     bra        +0xC /* 00001D64 */
  2692. label00001D5A:
  2693. 00001D5A  4A19                     tst.b      [A1]+
  2694. 00001D5C  6A06                     bpl        +0x8 /* 00001D64 */
  2695. 00001D5E  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2696. label00001D64:
  2697. 00001D64  51C9 FFF4                dbf        D1, -0xE /* 00001D5A */
  2698. label00001D68:
  2699. 00001D68  4E75                     rts
  2700. fn00001D6A:
  2701. 00001D6A  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2702. 00001D6E  A02A                     syscall    HUnlock
  2703. 00001D70  4E75                     rts
  2704. fn00001D72:
  2705. 00001D72  4E56 FFDE                link       A6, -0x0022
  2706. 00001D76  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2707. 00001D7A  4EBA FDA4                jsr        [PC - 0x25C /* 00001B20 */]
  2708. 00001D7E  2840                     movea.l    A4, D0
  2709. 00001D80  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  2710. 00001D86  6712                     beq        +0x14 /* 00001D9A */
  2711. 00001D88  082D 0005 F962           btst.b     [A5 - 0x69E], 0x5
  2712. 00001D8E  660A                     bne        +0xC /* 00001D9A */
  2713. 00001D90  082D 0006 F962           btst.b     [A5 - 0x69E], 0x6
  2714. 00001D96  6700 00F8                beq        +0xFA /* 00001E90 */
  2715. label00001D9A:
  2716. 00001D9A  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2717. 00001D9E  7002                     moveq.l    D0, 0x02
  2718. 00001DA0  A031                     syscall    GetOSEvent
  2719. 00001DA2  6606                     bne        +0x8 /* 00001DAA */
  2720. label00001DA4:
  2721. 00001DA4  7004                     moveq.l    D0, 0x04
  2722. 00001DA6  A031                     syscall    GetOSEvent
  2723. 00001DA8  66FA                     bne        -0x4 /* 00001DA4 */
  2724. label00001DAA:
  2725. 00001DAA  4AAD F95E                tst.l      [A5 - 0x6A2]
  2726. 00001DAE  6742                     beq        +0x44 /* 00001DF2 */
  2727. 00001DB0  302D F944                move.w     D0, [A5 - 0x6BC]
  2728. 00001DB4  48C0                     ext.l      D0
  2729. 00001DB6  D080                     add.l      D0, D0
  2730. 00001DB8  D08C                     add.l      D0, A4
  2731. 00001DBA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2732. 00001DC0  2640                     movea.l    A3, D0
  2733. 00001DC2  3953 0020                move.w     [A4 + 0x20], [A3]
  2734. 00001DC6  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2735. 00001DCC  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2736. 00001DD0  A9D5                     syscall    TECopy
  2737. 00001DD2  4EBA FF6E                jsr        [PC - 0x92 /* 00001D42 */]
  2738. 00001DD6  2F2D F95E                move.l     -[A7], [A5 - 0x6A2]
  2739. 00001DDA  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2740. 00001DDE  2F08                     move.l     -[A7], A0
  2741. 00001DE0  4878 0001                push.l     0x1
  2742. 00001DE4  2F00                     move.l     -[A7], D0
  2743. 00001DE6  4EBA 1346                jsr        [PC + 0x1346 /* 0000312E */]
  2744. 00001DEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2745. 00001DEE  4EBA FF7A                jsr        [PC - 0x86 /* 00001D6A */]
  2746. label00001DF2:
  2747. 00001DF2  526D F944                addq.w     [A5 - 0x6BC], 1
  2748. 00001DF6  302D F944                move.w     D0, [A5 - 0x6BC]
  2749. 00001DFA  B06D F940                cmp.w      D0, [A5 - 0x6C0]
  2750. 00001DFE  6600 008C                bne        +0x8E /* 00001E8C */
  2751. 00001E02  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2752. 00001E06  2850                     movea.l    A4, [A0]
  2753. 00001E08  2D6C 003E FFF0           move.l     [A6 - 0x10], [A4 + 0x3E]
  2754. 00001E0E  3E2C 0062                move.w     D7, [A4 + 0x62]
  2755. 00001E12  9F6C 003C                sub.w      [A4 + 0x3C], D7
  2756. 00001E16  3C2C 003C                move.w     D6, [A4 + 0x3C]
  2757. 00001E1A  526C 003C                addq.w     [A4 + 0x3C], 1
  2758. 00001E1E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2759. 00001E22  43D4                     lea.l      A1, [A4]
  2760. 00001E24  20D9                     move.l     [A0]+, [A1]+
  2761. 00001E26  20D9                     move.l     [A0]+, [A1]+
  2762. 00001E28  302D F93C                move.w     D0, [A5 - 0x6C4]
  2763. 00001E2C  4440                     neg.w      D0
  2764. 00001E2E  42A7                     clr.l      -[A7]
  2765. 00001E30  3D40 FFDE                move.w     [A6 - 0x22], D0
  2766. 00001E34  A8D8                     syscall    NewRgn
  2767. 00001E36  205F                     movea.l    A0, [A7]+
  2768. 00001E38  2D48 FFF4                move.l     [A6 - 0xC], A0
  2769. 00001E3C  486E FFF8                pea.l      [A6 - 0x8]
  2770. 00001E40  4267                     clr.w      -[A7]
  2771. 00001E42  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2772. 00001E46  4850                     pea.l      [A0]
  2773. 00001E48  A8EF                     syscall    ScrollRect
  2774. 00001E4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2775. 00001E4E  A8D9                     syscall    DisposRgn/DisposeRgn
  2776. 00001E50  42A7                     clr.l      -[A7]
  2777. 00001E52  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2778. 00001E56  42A7                     clr.l      -[A7]
  2779. 00001E58  42A7                     clr.l      -[A7]
  2780. 00001E5A  3047                     movea.w    A0, D7
  2781. 00001E5C  2F08                     move.l     -[A7], A0
  2782. 00001E5E  486D FA2E                pea.l      [A5 - 0x5D2]
  2783. 00001E62  42A7                     clr.l      -[A7]
  2784. 00001E64  A9E0                     syscall    Munger
  2785. 00001E66  201F                     move.l     D0, [A7]+
  2786. 00001E68  42A7                     clr.l      -[A7]
  2787. 00001E6A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2788. 00001E6E  3046                     movea.w    A0, D6
  2789. 00001E70  2F08                     move.l     -[A7], A0
  2790. 00001E72  42A7                     clr.l      -[A7]
  2791. 00001E74  42A7                     clr.l      -[A7]
  2792. 00001E76  486D FA30                pea.l      [A5 - 0x5D0]
  2793. 00001E7A  4878 0001                push.l     0x1
  2794. 00001E7E  A9E0                     syscall    Munger
  2795. 00001E80  201F                     move.l     D0, [A7]+
  2796. 00001E82  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2797. 00001E86  A9D0                     syscall    TECalText
  2798. 00001E88  536D F944                subq.w     [A5 - 0x6BC], 1
  2799. label00001E8C:
  2800. 00001E8C  426D F946                clr.w      [A5 - 0x6BA]
  2801. label00001E90:
  2802. 00001E90  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2803. 00001E94  4E5E                     unlink     A6
  2804. 00001E96  4E75                     rts
  2805. fn00001E98:
  2806. 00001E98  4E56 FFFA                link       A6, -0x0006
  2807. 00001E9C  2F0C                     move.l     -[A7], A4
  2808. 00001E9E  4AAD F9AC                tst.l      [A5 - 0x654]
  2809. 00001EA2  661C                     bne        +0x1E /* 00001EC0 */
  2810. 00001EA4  41ED 00F2                lea.l      A0, [A5 + 0xF2 /* export_26 */]
  2811. 00001EA8  2B48 F9A2                move.l     [A5 - 0x65E], A0
  2812. 00001EAC  41ED 00FA                lea.l      A0, [A5 + 0xFA /* export_27 */]
  2813. 00001EB0  2B48 F9A8                move.l     [A5 - 0x658], A0
  2814. 00001EB4  41ED F982                lea.l      A0, [A5 - 0x67E]
  2815. 00001EB8  702A                     moveq.l    D0, 0x2A
  2816. 00001EBA  A9E3                     syscall    PtrToHand
  2817. 00001EBC  2B48 F9AC                move.l     [A5 - 0x654], A0
  2818. label00001EC0:
  2819. 00001EC0  701B                     moveq.l    D0, 0x1B
  2820. 00001EC2  3D40 FFFE                move.w     [A6 - 0x2], D0
  2821. 00001EC6  6012                     bra        +0x14 /* 00001EDA */
  2822. label00001EC8:
  2823. 00001EC8  206E FFFA                movea.l    A0, [A6 - 0x6]
  2824. 00001ECC  2050                     movea.l    A0, [A0]
  2825. 00001ECE  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  2826. 00001ED4  6718                     beq        +0x1A /* 00001EEE */
  2827. 00001ED6  526E FFFE                addq.w     [A6 - 0x2], 1
  2828. label00001EDA:
  2829. 00001EDA  302E FFFE                move.w     D0, [A6 - 0x2]
  2830. 00001EDE  48C0                     ext.l      D0
  2831. 00001EE0  E580                     asl        D0, 2
  2832. 00001EE2  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  2833. 00001EE6  2040                     movea.l    A0, D0
  2834. 00001EE8  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  2835. 00001EEC  66DA                     bne        -0x24 /* 00001EC8 */
  2836. label00001EEE:
  2837. 00001EEE  302E FFFE                move.w     D0, [A6 - 0x2]
  2838. 00001EF2  4640                     not.w      D0
  2839. 00001EF4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2840. 00001EF8  302E FFFE                move.w     D0, [A6 - 0x2]
  2841. 00001EFC  A13D                     syscall    DrvrInstall, flags=1
  2842. 00001EFE  2850                     movea.l    A4, [A0]
  2843. 00001F00  28AD F9AC                move.l     [A4], [A5 - 0x654]
  2844. 00001F04  396D F982 0004           move.w     [A4 + 0x4], [A5 - 0x67E]
  2845. 00001F0A  396D F986 0024           move.w     [A4 + 0x24], [A5 - 0x67A]
  2846. 00001F10  302E FFFE                move.w     D0, [A6 - 0x2]
  2847. 00001F14  285F                     movea.l    A4, [A7]+
  2848. 00001F16  4E5E                     unlink     A6
  2849. 00001F18  4E75                     rts
  2850. export_27:
  2851. 00001F1A  70E8                     moveq.l    D0, 0xFFFFFFE8
  2852. 00001F1C  4E75                     rts
  2853. export_26:
  2854. 00001F1E  4E56 FFEA                link       A6, -0x0016
  2855. 00001F22  48E7 0018                movem.l    -[A7], A3,A4
  2856. 00001F26  2F0D                     move.l     -[A7], A5
  2857. 00001F28  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2858. 00001F2C  2848                     movea.l    A4, A0
  2859. 00001F2E  2D49 FFFC                move.l     [A6 - 0x4], A1
  2860. 00001F32  42A7                     clr.l      -[A7]
  2861. 00001F34  A924                     syscall    FrontWindow
  2862. 00001F36  205F                     movea.l    A0, [A7]+
  2863. 00001F38  486E FFF4                pea.l      [A6 - 0xC]
  2864. 00001F3C  4850                     pea.l      [A0]
  2865. 00001F3E  4EBA FD22                jsr        [PC - 0x2DE /* 00001C62 */]
  2866. 00001F42  508F                     addq.l     A7, 8
  2867. 00001F44  302C 001A                move.w     D0, [A4 + 0x1A]
  2868. 00001F48  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2869. 00001F4C  0040 0049                ori.w      D0, 0x49 /* 'I' */
  2870. 00001F50  00B0 0042 00AC 0010      ori.l      [A0 + D0.w + 0x10], 0x4200AC
  2871. 00001F58  00A8 00A6 00A4 0010      ori.l      [A0 + 0x10], 0xA600A4
  2872. 00001F60  0016 001C                ori.b      [A6], 0x1C
  2873. 00001F64  0022 4EBA                ori.b      -[A2], 0xBA
  2874. 00001F68  00BC 6000 0094 4EBA 0564 ori.l      0x4EBA0564, 0x60000094
  2875. 00001F72  6000 008C                bra        +0x8E /* 00002000 */
  2876. 00001F76  4EBA 05AA                jsr        [PC + 0x5AA /* 00002522 */]
  2877. 00001F7A  6000 0084                bra        +0x86 /* 00002000 */
  2878. 00001F7E  4EBA 05E6                jsr        [PC + 0x5E6 /* 00002566 */]
  2879. 00001F82  6000 007C                bra        +0x7E /* 00002000 */
  2880. 00001F86  3F3C 001B                move.w     -[A7], 0x1B
  2881. 00001F8A  4EBA 0336                jsr        [PC + 0x336 /* 000022C2 */]
  2882. 00001F8E  548F                     addq.l     A7, 2
  2883. 00001F90  6000 006E                bra        +0x70 /* 00002000 */
  2884. 00001F94  266C 001C                movea.l    A3, [A4 + 0x1C]
  2885. 00001F98  3013                     move.w     D0, [A3]
  2886. 00001F9A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2887. 00001F9E  0001 0006                ori.b      D1, 0x6
  2888. 00001FA2  005E 001C                ori.w      [A6]+, 0x1C
  2889. 00001FA6  005A 0022                ori.w      [A2]+, 0x22 /* '\"' */
  2890. 00001FAA  0056 001E                ori.w      [A6], 0x1E
  2891. 00001FAE  0002 486E                ori.b      D2, 0x6E /* 'n' */
  2892. 00001FB2  FFEC                     .invalid   <<F/7/7>>
  2893. 00001FB4  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2894. 00001FB8  4EBA FCA8                jsr        [PC - 0x358 /* 00001C62 */]
  2895. 00001FBC  508F                     addq.l     A7, 8
  2896. 00001FBE  6040                     bra        +0x42 /* 00002000 */
  2897. 00001FC0  2F0B                     move.l     -[A7], A3
  2898. 00001FC2  4EBA 00A2                jsr        [PC + 0xA2 /* 00002066 */]
  2899. 00001FC6  588F                     addq.l     A7, 4
  2900. 00001FC8  6036                     bra        +0x38 /* 00002000 */
  2901. 00001FCA  7000                     moveq.l    D0, 0x00
  2902. 00001FCC  102B 0005                move.b     D0, [A3 + 0x5]
  2903. 00001FD0  3D40 FFEA                move.w     [A6 - 0x16], D0
  2904. 00001FD4  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2905. 00001FDA  6714                     beq        +0x16 /* 00001FF0 */
  2906. 00001FDC  0C53 0005                cmpi.w     [A3], 0x5
  2907. 00001FE0  671E                     beq        +0x20 /* 00002000 */
  2908. 00001FE2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2909. 00001FE6  4EBA 023E                jsr        [PC + 0x23E /* 00002226 */]
  2910. 00001FEA  548F                     addq.l     A7, 2
  2911. 00001FEC  3D40 FFEA                move.w     [A6 - 0x16], D0
  2912. label00001FF0:
  2913. 00001FF0  4A6E FFEA                tst.w      [A6 - 0x16]
  2914. 00001FF4  670A                     beq        +0xC /* 00002000 */
  2915. 00001FF6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2916. 00001FFA  4EBA 02C6                jsr        [PC + 0x2C6 /* 000022C2 */]
  2917. 00001FFE  548F                     addq.l     A7, 2
  2918. label00002000:
  2919. 00002000  206D F9AC                movea.l    A0, [A5 - 0x654]
  2920. 00002004  A02A                     syscall    HUnlock
  2921. 00002006  206E FFFC                movea.l    A0, [A6 - 0x4]
  2922. 0000200A  A528                     syscall    RecoverHandle, flags=5
  2923. 0000200C  A02A                     syscall    HUnlock
  2924. 0000200E  486E FFF4                pea.l      [A6 - 0xC]
  2925. 00002012  4EBA FCC0                jsr        [PC - 0x340 /* 00001CD4 */]
  2926. 00002016  588F                     addq.l     A7, 4
  2927. 00002018  2A5F                     movea.l    A5, [A7]+
  2928. 0000201A  7000                     moveq.l    D0, 0x00
  2929. 0000201C  4CDF 1800                movem.l    A3,A4, [A7]+
  2930. 00002020  4E5E                     unlink     A6
  2931. 00002022  4E75                     rts
  2932. 00002024  4E56 FFFC                link       A6, -0x0004
  2933. 00002028  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2934. 0000202C  A9DA                     syscall    TEIdle
  2935. 0000202E  486E FFFC                pea.l      [A6 - 0x4]
  2936. 00002032  A972                     syscall    GetMouse
  2937. 00002034  4267                     clr.w      -[A7]
  2938. 00002036  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2939. 0000203A  206D F938                movea.l    A0, [A5 - 0x6C8]
  2940. 0000203E  4868 0010                pea.l      [A0 + 0x10]
  2941. 00002042  A8AD                     syscall    PtInRect
  2942. 00002044  101F                     move.b     D0, [A7]+
  2943. 00002046  4A00                     tst.b      D0
  2944. 00002048  6710                     beq        +0x12 /* 0000205A */
  2945. 0000204A  42A7                     clr.l      -[A7]
  2946. 0000204C  3F3C 0001                move.w     -[A7], 0x1
  2947. 00002050  A9B9                     syscall    GetCursor
  2948. 00002052  205F                     movea.l    A0, [A7]+
  2949. 00002054  2F10                     move.l     -[A7], [A0]
  2950. 00002056  A851                     syscall    SetCursor
  2951. 00002058  6008                     bra        +0xA /* 00002062 */
  2952. label0000205A:
  2953. 0000205A  2055                     movea.l    A0, [A5]
  2954. 0000205C  4868 FF94                pea.l      [A0 - 0x6C]
  2955. 00002060  A851                     syscall    SetCursor
  2956. label00002062:
  2957. 00002062  4E5E                     unlink     A6
  2958. 00002064  4E75                     rts
  2959. fn00002066:
  2960. 00002066  4E56 FFFE                link       A6, -0x0002
  2961. 0000206A  2F0C                     move.l     -[A7], A4
  2962. 0000206C  286E 0008                movea.l    A4, [A6 + 0x8]
  2963. 00002070  206D F938                movea.l    A0, [A5 - 0x6C8]
  2964. 00002074  7008                     moveq.l    D0, 0x08
  2965. 00002076  3140 006C                move.w     [A0 + 0x6C], D0
  2966. 0000207A  4267                     clr.w      -[A7]
  2967. 0000207C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2968. 00002080  486D F938                pea.l      [A5 - 0x6C8]
  2969. 00002084  A92C                     syscall    FindWindow
  2970. 00002086  301F                     move.w     D0, [A7]+
  2971. 00002088  3D40 FFFE                move.w     [A6 - 0x2], D0
  2972. 0000208C  206D F938                movea.l    A0, [A5 - 0x6C8]
  2973. 00002090  316D F968 006C           move.w     [A0 + 0x6C], [A5 - 0x698]
  2974. 00002096  302E FFFE                move.w     D0, [A6 - 0x2]
  2975. 0000209A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2976. 0000209E  0003 0008                ori.b      D3, 0x8
  2977. 000020A2  003E 0034                ori.b      <<invalid special address>>, 0x34 /* '4' */
  2978. 000020A6  003A 0018 0036           ori.b      [PC + 0x36 /* 000020DE, value 0x58 'X' */], 0x18
  2979. 000020AC  0004 0002                ori.b      D4, 0x2
  2980. 000020B0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2981. 000020B4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2982. 000020B8  4EBA 002C                jsr        [PC + 0x2C /* 000020E6 */]
  2983. 000020BC  5C8F                     addq.l     A7, 6
  2984. 000020BE  6020                     bra        +0x22 /* 000020E0 */
  2985. 000020C0  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  2986. 000020C4  C06C 000E                and.w      D0, [A4 + 0xE]
  2987. 000020C8  4A40                     tst.w      D0
  2988. 000020CA  660C                     bne        +0xE /* 000020D8 */
  2989. 000020CC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2990. 000020D0  4EBA 004E                jsr        [PC + 0x4E /* 00002120 */]
  2991. 000020D4  588F                     addq.l     A7, 4
  2992. 000020D6  6008                     bra        +0xA /* 000020E0 */
  2993. label000020D8:
  2994. 000020D8  2F0C                     move.l     -[A7], A4
  2995. 000020DA  4EBA 008C                jsr        [PC + 0x8C /* 00002168 */]
  2996. 000020DE  588F                     addq.l     A7, 4
  2997. label000020E0:
  2998. 000020E0  285F                     movea.l    A4, [A7]+
  2999. 000020E2  4E5E                     unlink     A6
  3000. 000020E4  4E75                     rts
  3001. fn000020E6:
  3002. 000020E6  4E56 0000                link       A6, 0
  3003. 000020EA  2F0C                     move.l     -[A7], A4
  3004. 000020EC  286D F938                movea.l    A4, [A5 - 0x6C8]
  3005. 000020F0  A850                     syscall    InitCursor
  3006. 000020F2  4267                     clr.w      -[A7]
  3007. 000020F4  2F0C                     move.l     -[A7], A4
  3008. 000020F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3009. 000020FA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3010. 000020FE  A83B                     syscall    TrackBox
  3011. 00002100  101F                     move.b     D0, [A7]+
  3012. 00002102  4A00                     tst.b      D0
  3013. 00002104  6714                     beq        +0x16 /* 0000211A */
  3014. 00002106  486C 0010                pea.l      [A4 + 0x10]
  3015. 0000210A  A8A3                     syscall    EraseRect
  3016. 0000210C  2F0C                     move.l     -[A7], A4
  3017. 0000210E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3018. 00002112  4267                     clr.w      -[A7]
  3019. 00002114  A83A                     syscall    ZoomWindow
  3020. 00002116  4EBA FAEE                jsr        [PC - 0x512 /* 00001C06 */]
  3021. label0000211A:
  3022. 0000211A  285F                     movea.l    A4, [A7]+
  3023. 0000211C  4E5E                     unlink     A6
  3024. 0000211E  4E75                     rts
  3025. fn00002120:
  3026. 00002120  4E56 FFFC                link       A6, -0x0004
  3027. 00002124  2F0C                     move.l     -[A7], A4
  3028. 00002126  286D F938                movea.l    A4, [A5 - 0x6C8]
  3029. 0000212A  A850                     syscall    InitCursor
  3030. 0000212C  2B6D F94E F9BC           move.l     [A5 - 0x644], [A5 - 0x6B2]
  3031. 00002132  42A7                     clr.l      -[A7]
  3032. 00002134  2F0C                     move.l     -[A7], A4
  3033. 00002136  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3034. 0000213A  486D F9B8                pea.l      [A5 - 0x648]
  3035. 0000213E  A92B                     syscall    GrowWindow
  3036. 00002140  201F                     move.l     D0, [A7]+
  3037. 00002142  2D40 FFFC                move.l     [A6 - 0x4], D0
  3038. 00002146  4A80                     tst.l      D0
  3039. 00002148  6718                     beq        +0x1A /* 00002162 */
  3040. 0000214A  486C 0010                pea.l      [A4 + 0x10]
  3041. 0000214E  A8A3                     syscall    EraseRect
  3042. 00002150  2F0C                     move.l     -[A7], A4
  3043. 00002152  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3044. 00002156  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3045. 0000215A  4267                     clr.w      -[A7]
  3046. 0000215C  A91D                     syscall    SizeWindow
  3047. 0000215E  4EBA FAA6                jsr        [PC - 0x55A /* 00001C06 */]
  3048. label00002162:
  3049. 00002162  285F                     movea.l    A4, [A7]+
  3050. 00002164  4E5E                     unlink     A6
  3051. 00002166  4E75                     rts
  3052. fn00002168:
  3053. 00002168  4E56 FFFE                link       A6, -0x0002
  3054. 0000216C  48E7 0018                movem.l    -[A7], A3,A4
  3055. 00002170  286E 0008                movea.l    A4, [A6 + 0x8]
  3056. 00002174  426E FFFE                clr.w      [A6 - 0x2]
  3057. 00002178  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3058. 0000217C  2050                     movea.l    A0, [A0]
  3059. 0000217E  4A68 0024                tst.w      [A0 + 0x24]
  3060. 00002182  660A                     bne        +0xC /* 0000218E */
  3061. 00002184  4267                     clr.w      -[A7]
  3062. 00002186  4EBA F91C                jsr        [PC - 0x6E4 /* 00001AA4 */]
  3063. 0000218A  548F                     addq.l     A7, 2
  3064. 0000218C  600E                     bra        +0x10 /* 0000219C */
  3065. label0000218E:
  3066. 0000218E  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  3067. 00002194  6706                     beq        +0x8 /* 0000219C */
  3068. 00002196  7001                     moveq.l    D0, 0x01
  3069. 00002198  3D40 FFFE                move.w     [A6 - 0x2], D0
  3070. label0000219C:
  3071. 0000219C  4EBA F99C                jsr        [PC - 0x664 /* 00001B3A */]
  3072. 000021A0  486C 000A                pea.l      [A4 + 0xA]
  3073. 000021A4  A871                     syscall    GlobalToLocal
  3074. 000021A6  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3075. 000021AA  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3076. 000021AE  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3077. 000021B2  A9D4                     syscall    TEClick
  3078. 000021B4  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3079. 000021B8  2650                     movea.l    A3, [A0]
  3080. 000021BA  302B 0020                move.w     D0, [A3 + 0x20]
  3081. 000021BE  B06B 0022                cmp.w      D0, [A3 + 0x22]
  3082. 000021C2  6600 005A                bne        +0x5C /* 0000221E */
  3083. 000021C6  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  3084. 000021CC  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  3085. 000021D2  6708                     beq        +0xA /* 000021DC */
  3086. 000021D4  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  3087. 000021DA  6708                     beq        +0xA /* 000021E4 */
  3088. label000021DC:
  3089. 000021DC  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3090. 000021E0  A9D9                     syscall    TEDeactivate
  3091. 000021E2  603A                     bra        +0x3C /* 0000221E */
  3092. label000021E4:
  3093. 000021E4  302B 0020                move.w     D0, [A3 + 0x20]
  3094. 000021E8  B06D F97E                cmp.w      D0, [A5 - 0x682]
  3095. 000021EC  6C14                     bge        +0x16 /* 00002202 */
  3096. 000021EE  306D F97E                movea.w    A0, [A5 - 0x682]
  3097. 000021F2  2F08                     move.l     -[A7], A0
  3098. 000021F4  306D F97E                movea.w    A0, [A5 - 0x682]
  3099. 000021F8  2F08                     move.l     -[A7], A0
  3100. 000021FA  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3101. 000021FE  A9D1                     syscall    TESetSelect
  3102. 00002200  601C                     bra        +0x1E /* 0000221E */
  3103. label00002202:
  3104. 00002202  302B 0022                move.w     D0, [A3 + 0x22]
  3105. 00002206  B06D F980                cmp.w      D0, [A5 - 0x680]
  3106. 0000220A  6F12                     ble        +0x14 /* 0000221E */
  3107. 0000220C  306D F980                movea.w    A0, [A5 - 0x680]
  3108. 00002210  2F08                     move.l     -[A7], A0
  3109. 00002212  306D F980                movea.w    A0, [A5 - 0x680]
  3110. 00002216  2F08                     move.l     -[A7], A0
  3111. 00002218  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3112. 0000221C  A9D1                     syscall    TESetSelect
  3113. label0000221E:
  3114. 0000221E  4CDF 1800                movem.l    A3,A4, [A7]+
  3115. 00002222  4E5E                     unlink     A6
  3116. 00002224  4E75                     rts
  3117. fn00002226:
  3118. 00002226  4E56 0000                link       A6, 0
  3119. 0000222A  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  3120. 00002230  670A                     beq        +0xC /* 0000223C */
  3121. 00002232  701F                     moveq.l    D0, 0x1F
  3122. 00002234  C06E 0008                and.w      D0, [A6 + 0x8]
  3123. 00002238  6000 0084                bra        +0x86 /* 000022BE */
  3124. label0000223C:
  3125. 0000223C  302E 0008                move.w     D0, [A6 + 0x8]
  3126. 00002240  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3127. 00002244  000F 003E                ori.b      A7, 0x3E /* '>' */
  3128. 00002248  0078 003A 0058           ori.w      [0x00000058], 0x3A /* ':' */
  3129. 0000224E  003C 0063                ori.b      ccr, 99
  3130. 00002252  0038 0043 003A           ori.b      [0x0000003A], 0x43 /* 'C' */
  3131. 00002258  0076 0036 0056           ori.w      [A6 + D0.w + 0x56], 0x36 /* '6' */
  3132. 0000225E  0038 002E 0040           ori.b      [0x00000040], 0x2E /* '.' */
  3133. 00002264  0064 003C                ori.w      -[A4], 0x3C /* '<' */
  3134. 00002268  0044 003C                ori.w      D4, 0x3C /* '<' */
  3135. 0000226C  0075 0038 0055           ori.w      [A5 + D0.w + 0x55], 0x38 /* '8' */
  3136. 00002272  0034 007A 0030           ori.b      [A4 + D0.w + 0x30], 0x7A /* 'z' */
  3137. 00002278  005A 0030                ori.w      [A2]+, 0x30 /* '0' */
  3138. 0000227C  0071 002C 0051           ori.w      [A1 + D0.w + 0x51], 0x2C /* ',' */
  3139. 00002282  003A 4EBA 024E           ori.b      [PC + 0x24E /* 000024D2, value 0x4E 'N' */], 0xBA
  3140. 00002288  6032                     bra        +0x34 /* 000022BC */
  3141. 0000228A  4EBA 0296                jsr        [PC + 0x296 /* 00002522 */]
  3142. 0000228E  602C                     bra        +0x2E /* 000022BC */
  3143. 00002290  4EBA 02D4                jsr        [PC + 0x2D4 /* 00002566 */]
  3144. 00002294  6026                     bra        +0x28 /* 000022BC */
  3145. 00002296  4A2D F964                tst.b      [A5 - 0x69C]
  3146. 0000229A  6706                     beq        +0x8 /* 000022A2 */
  3147. 0000229C  7001                     moveq.l    D0, 0x01
  3148. 0000229E  1B40 F966                move.b     [A5 - 0x69A], D0
  3149. label000022A2:
  3150. 000022A2  7004                     moveq.l    D0, 0x04
  3151. 000022A4  6018                     bra        +0x1A /* 000022BE */
  3152. 000022A6  7015                     moveq.l    D0, 0x15
  3153. 000022A8  6014                     bra        +0x16 /* 000022BE */
  3154. 000022AA  4A2D F964                tst.b      [A5 - 0x69C]
  3155. 000022AE  670C                     beq        +0xE /* 000022BC */
  3156. 000022B0  426D F934                clr.w      [A5 - 0x6CC]
  3157. 000022B4  4267                     clr.w      -[A7]
  3158. 000022B6  4EBA E0EA                jsr        [PC - 0x1F16 /* 000003A2 */]
  3159. 000022BA  548F                     addq.l     A7, 2
  3160. label000022BC:
  3161. 000022BC  7000                     moveq.l    D0, 0x00
  3162. label000022BE:
  3163. 000022BE  4E5E                     unlink     A6
  3164. 000022C0  4E75                     rts
  3165. fn000022C2:
  3166. 000022C2  4E56 0000                link       A6, 0
  3167. 000022C6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3168. 000022CA  3E2E 0008                move.w     D7, [A6 + 0x8]
  3169. 000022CE  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3170. 000022D2  2850                     movea.l    A4, [A0]
  3171. 000022D4  3C2C 0020                move.w     D6, [A4 + 0x20]
  3172. 000022D8  3A2C 0022                move.w     D5, [A4 + 0x22]
  3173. 000022DC  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  3174. 000022E2  6700 01E2                beq        +0x1E4 /* 000024C6 */
  3175. 000022E6  082D 0003 F962           btst.b     [A5 - 0x69E], 0x3
  3176. 000022EC  6708                     beq        +0xA /* 000022F6 */
  3177. 000022EE  0C47 007F                cmpi.w     D7, 0x7F
  3178. 000022F2  6200 01D2                bhi        +0x1D4 /* 000024C6 */
  3179. label000022F6:
  3180. 000022F6  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  3181. 000022FC  6712                     beq        +0x14 /* 00002310 */
  3182. 000022FE  206D F976                movea.l    A0, [A5 - 0x68A]
  3183. 00002302  52AD F976                addq.l     [A5 - 0x68A], 1
  3184. 00002306  1087                     move.b     [A0], D7
  3185. 00002308  42AD F97A                clr.l      [A5 - 0x686]
  3186. 0000230C  6000 01BE                bra        +0x1C0 /* 000024CC */
  3187. label00002310:
  3188. 00002310  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3189. 00002314  6C00 00F2                bge        +0xF4 /* 00002408 */
  3190. 00002318  3007                     move.w     D0, D7
  3191. 0000231A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3192. 0000231E  000B 002E                ori.b      A3, 0x2E /* '.' */
  3193. 00002322  0015 002A                ori.b      [A5], 0x2A /* '*' */
  3194. 00002326  001B 0044                ori.b      [A3]+, 0x44 /* 'D' */
  3195. 0000232A  0008 006C                ori.b      A0, 0x6C /* 'l' */
  3196. 0000232E  001C 0074                ori.b      [A4]+, 0x74 /* 't' */
  3197. 00002332  001D 007C                ori.b      [A5]+, 0x7C /* '|' */
  3198. 00002336  001E 0080                ori.b      [A6]+, 0x80
  3199. 0000233A  001F 007C                ori.b      [A7]+, 0x7C /* '|' */
  3200. 0000233E  0009 0080                ori.b      A1, 0x80
  3201. 00002342  0004 007C                ori.b      D4, 0x7C /* '|' */
  3202. 00002346  000D 0078                ori.b      A5, 0x78 /* 'x' */
  3203. 0000234A  0003 0180                ori.b      D3, 0x80
  3204. 0000234E  202D F976                move.l     D0, [A5 - 0x68A]
  3205. 00002352  90AD F972                sub.l      D0, [A5 - 0x68E]
  3206. 00002356  D1AD F97A                add.l      [A5 - 0x686], D0
  3207. 0000235A  2B6D F972 F976           move.l     [A5 - 0x68A], [A5 - 0x68E]
  3208. 00002360  3C2D F97E                move.w     D6, [A5 - 0x682]
  3209. 00002364  3A2D F980                move.w     D5, [A5 - 0x680]
  3210. 00002368  6000 009E                bra        +0xA0 /* 00002408 */
  3211. 0000236C  082D 0005 F962           btst.b     [A5 - 0x69E], 0x5
  3212. 00002372  6600 0094                bne        +0x96 /* 00002408 */
  3213. 00002376  082D 0006 F962           btst.b     [A5 - 0x69E], 0x6
  3214. 0000237C  6600 00F4                bne        +0xF6 /* 00002472 */
  3215. 00002380  202D F976                move.l     D0, [A5 - 0x68A]
  3216. 00002384  B0AD F972                cmp.l      D0, [A5 - 0x68E]
  3217. 00002388  6700 013C                beq        +0x13E /* 000024C6 */
  3218. 0000238C  53AD F976                subq.l     [A5 - 0x68A], 1
  3219. 00002390  52AD F97A                addq.l     [A5 - 0x686], 1
  3220. 00002394  6000 010A                bra        +0x10C /* 000024A0 */
  3221. 00002398  BC45                     cmp.w      D6, D5
  3222. 0000239A  6600 0104                bne        +0x106 /* 000024A0 */
  3223. 0000239E  5346                     subq.w     D6, 1
  3224. 000023A0  6000 00FE                bra        +0x100 /* 000024A0 */
  3225. 000023A4  BC45                     cmp.w      D6, D5
  3226. 000023A6  6602                     bne        +0x4 /* 000023AA */
  3227. 000023A8  5245                     addq.w     D5, 1
  3228. label000023AA:
  3229. 000023AA  3C05                     move.w     D6, D5
  3230. 000023AC  6000 00F2                bra        +0xF4 /* 000024A0 */
  3231. 000023B0  3C2D F97E                move.w     D6, [A5 - 0x682]
  3232. 000023B4  6000 00EA                bra        +0xEC /* 000024A0 */
  3233. 000023B8  3C2D F980                move.w     D6, [A5 - 0x680]
  3234. 000023BC  6000 00E2                bra        +0xE4 /* 000024A0 */
  3235. 000023C0  302D F980                move.w     D0, [A5 - 0x680]
  3236. 000023C4  906D F97E                sub.w      D0, [A5 - 0x682]
  3237. 000023C8  3800                     move.w     D4, D0
  3238. 000023CA  4A40                     tst.w      D0
  3239. 000023CC  671C                     beq        +0x1E /* 000023EA */
  3240. 000023CE  206C 003E                movea.l    A0, [A4 + 0x3E]
  3241. 000023D2  326D F97E                movea.w    A1, [A5 - 0x682]
  3242. 000023D6  D3D0                     add.l      A1, [A0]
  3243. 000023D8  2649                     movea.l    A3, A1
  3244. 000023DA  206D F976                movea.l    A0, [A5 - 0x68A]
  3245. 000023DE  6002                     bra        +0x4 /* 000023E2 */
  3246. label000023E0:
  3247. 000023E0  10DB                     move.b     [A0]+, [A3]+
  3248. label000023E2:
  3249. 000023E2  51CC FFFC                dbf        D4, -0x6 /* 000023E0 */
  3250. 000023E6  2B48 F976                move.l     [A5 - 0x68A], A0
  3251. label000023EA:
  3252. 000023EA  0C47 0004                cmpi.w     D7, 0x4
  3253. 000023EE  670C                     beq        +0xE /* 000023FC */
  3254. 000023F0  206D F976                movea.l    A0, [A5 - 0x68A]
  3255. 000023F4  52AD F976                addq.l     [A5 - 0x68A], 1
  3256. 000023F8  700A                     moveq.l    D0, 0x0A
  3257. 000023FA  1080                     move.b     [A0], D0
  3258. label000023FC:
  3259. 000023FC  4EBA F974                jsr        [PC - 0x68C /* 00001D72 */]
  3260. 00002400  42AD F97A                clr.l      [A5 - 0x686]
  3261. 00002404  6000 00C6                bra        +0xC8 /* 000024CC */
  3262. label00002408:
  3263. 00002408  082D 0005 F962           btst.b     [A5 - 0x69E], 0x5
  3264. 0000240E  6726                     beq        +0x28 /* 00002436 */
  3265. 00002410  BC45                     cmp.w      D6, D5
  3266. 00002412  6608                     bne        +0xA /* 0000241C */
  3267. 00002414  0C47 0008                cmpi.w     D7, 0x8
  3268. 00002418  661C                     bne        +0x1E /* 00002436 */
  3269. 0000241A  5346                     subq.w     D6, 1
  3270. label0000241C:
  3271. 0000241C  BC6D F97E                cmp.w      D6, [A5 - 0x682]
  3272. 00002420  6D00 00A4                blt        +0xA6 /* 000024C6 */
  3273. 00002424  BA6D F980                cmp.w      D5, [A5 - 0x680]
  3274. 00002428  6E00 009C                bgt        +0x9E /* 000024C6 */
  3275. 0000242C  3F05                     move.w     -[A7], D5
  3276. 0000242E  3F06                     move.w     -[A7], D6
  3277. 00002430  4EBA F502                jsr        [PC - 0xAFE /* 00001934 */]
  3278. 00002434  588F                     addq.l     A7, 4
  3279. label00002436:
  3280. 00002436  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3281. 0000243A  6D00 0064                blt        +0x66 /* 000024A0 */
  3282. 0000243E  302D F980                move.w     D0, [A5 - 0x680]
  3283. 00002442  906D F97E                sub.w      D0, [A5 - 0x682]
  3284. 00002446  222D F97A                move.l     D1, [A5 - 0x686]
  3285. 0000244A  5381                     subq.l     D1, 1
  3286. 0000244C  48C0                     ext.l      D0
  3287. 0000244E  B081                     cmp.l      D0, D1
  3288. 00002450  6608                     bne        +0xA /* 0000245A */
  3289. 00002452  3F3C 0002                move.w     -[A7], 0x2
  3290. 00002456  A9C8                     syscall    SysBeep
  3291. 00002458  6046                     bra        +0x48 /* 000024A0 */
  3292. label0000245A:
  3293. 0000245A  082D 0005 F962           btst.b     [A5 - 0x69E], 0x5
  3294. 00002460  6710                     beq        +0x12 /* 00002472 */
  3295. 00002462  3006                     move.w     D0, D6
  3296. 00002464  5246                     addq.w     D6, 1
  3297. 00002466  3F00                     move.w     -[A7], D0
  3298. 00002468  3F07                     move.w     -[A7], D7
  3299. 0000246A  4EBA F558                jsr        [PC - 0xAA8 /* 000019C4 */]
  3300. 0000246E  588F                     addq.l     A7, 4
  3301. 00002470  602E                     bra        +0x30 /* 000024A0 */
  3302. label00002472:
  3303. 00002472  206D F976                movea.l    A0, [A5 - 0x68A]
  3304. 00002476  52AD F976                addq.l     [A5 - 0x68A], 1
  3305. 0000247A  1087                     move.b     [A0], D7
  3306. 0000247C  082D 0006 F962           btst.b     [A5 - 0x69E], 0x6
  3307. 00002482  6718                     beq        +0x1A /* 0000249C */
  3308. 00002484  3F3C 0001                move.w     -[A7], 0x1
  3309. 00002488  206D F976                movea.l    A0, [A5 - 0x68A]
  3310. 0000248C  4868 FFFF                pea.l      [A0 - 0x1]
  3311. 00002490  4EBA F2C8                jsr        [PC - 0xD38 /* 0000175A */]
  3312. 00002494  5C8F                     addq.l     A7, 6
  3313. 00002496  42AD F97A                clr.l      [A5 - 0x686]
  3314. 0000249A  6030                     bra        +0x32 /* 000024CC */
  3315. label0000249C:
  3316. 0000249C  53AD F97A                subq.l     [A5 - 0x686], 1
  3317. label000024A0:
  3318. 000024A0  BC6D F980                cmp.w      D6, [A5 - 0x680]
  3319. 000024A4  6F06                     ble        +0x8 /* 000024AC */
  3320. 000024A6  3C2D F980                move.w     D6, [A5 - 0x680]
  3321. 000024AA  600A                     bra        +0xC /* 000024B6 */
  3322. label000024AC:
  3323. 000024AC  BC6D F97E                cmp.w      D6, [A5 - 0x682]
  3324. 000024B0  6C04                     bge        +0x6 /* 000024B6 */
  3325. 000024B2  3C2D F97E                move.w     D6, [A5 - 0x682]
  3326. label000024B6:
  3327. 000024B6  3006                     move.w     D0, D6
  3328. 000024B8  906D F97E                sub.w      D0, [A5 - 0x682]
  3329. 000024BC  3F00                     move.w     -[A7], D0
  3330. 000024BE  4EBA F5E4                jsr        [PC - 0xA1C /* 00001AA4 */]
  3331. 000024C2  548F                     addq.l     A7, 2
  3332. 000024C4  6006                     bra        +0x8 /* 000024CC */
  3333. label000024C6:
  3334. 000024C6  3F3C 0002                move.w     -[A7], 0x2
  3335. 000024CA  A9C8                     syscall    SysBeep
  3336. label000024CC:
  3337. 000024CC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3338. 000024D0  4E5E                     unlink     A6
  3339. 000024D2  4E75                     rts
  3340. 000024D4  2F0C                     move.l     -[A7], A4
  3341. 000024D6  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3342. 000024DA  2850                     movea.l    A4, [A0]
  3343. 000024DC  4A6C 0024                tst.w      [A4 + 0x24]
  3344. 000024E0  673C                     beq        +0x3E /* 0000251E */
  3345. 000024E2  302C 0020                move.w     D0, [A4 + 0x20]
  3346. 000024E6  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3347. 000024EA  6C32                     bge        +0x34 /* 0000251E */
  3348. 000024EC  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  3349. 000024F2  6714                     beq        +0x16 /* 00002508 */
  3350. 000024F4  302C 0020                move.w     D0, [A4 + 0x20]
  3351. 000024F8  B06D F97E                cmp.w      D0, [A5 - 0x682]
  3352. 000024FC  6D0A                     blt        +0xC /* 00002508 */
  3353. 000024FE  302C 0022                move.w     D0, [A4 + 0x22]
  3354. 00002502  B06D F980                cmp.w      D0, [A5 - 0x680]
  3355. 00002506  6F08                     ble        +0xA /* 00002510 */
  3356. label00002508:
  3357. 00002508  3F3C 0002                move.w     -[A7], 0x2
  3358. 0000250C  A9C8                     syscall    SysBeep
  3359. 0000250E  600E                     bra        +0x10 /* 0000251E */
  3360. label00002510:
  3361. 00002510  4EBA 0010                jsr        [PC + 0x10 /* 00002522 */]
  3362. 00002514  3F3C 0008                move.w     -[A7], 0x8
  3363. 00002518  4EBA FDA8                jsr        [PC - 0x258 /* 000022C2 */]
  3364. 0000251C  548F                     addq.l     A7, 2
  3365. label0000251E:
  3366. 0000251E  285F                     movea.l    A4, [A7]+
  3367. 00002520  4E75                     rts
  3368. fn00002522:
  3369. 00002522  2F0C                     move.l     -[A7], A4
  3370. 00002524  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3371. 00002528  2850                     movea.l    A4, [A0]
  3372. 0000252A  4A6C 0024                tst.w      [A4 + 0x24]
  3373. 0000252E  6732                     beq        +0x34 /* 00002562 */
  3374. 00002530  302C 0020                move.w     D0, [A4 + 0x20]
  3375. 00002534  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3376. 00002538  6C28                     bge        +0x2A /* 00002562 */
  3377. 0000253A  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3378. 0000253E  A9D5                     syscall    TECopy
  3379. 00002540  42A7                     clr.l      -[A7]
  3380. 00002542  A9FC                     syscall    ZeroScrap
  3381. 00002544  201F                     move.l     D0, [A7]+
  3382. 00002546  4EBA F7FA                jsr        [PC - 0x806 /* 00001D42 */]
  3383. 0000254A  42A7                     clr.l      -[A7]
  3384. 0000254C  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  3385. 00002550  2F08                     move.l     -[A7], A0
  3386. 00002552  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3387. 00002558  2F00                     move.l     -[A7], D0
  3388. 0000255A  A9FE                     syscall    PutScrap
  3389. 0000255C  201F                     move.l     D0, [A7]+
  3390. 0000255E  4EBA F80A                jsr        [PC - 0x7F6 /* 00001D6A */]
  3391. label00002562:
  3392. 00002562  285F                     movea.l    A4, [A7]+
  3393. 00002564  4E75                     rts
  3394. fn00002566:
  3395. 00002566  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  3396. 0000256C  6720                     beq        +0x22 /* 0000258E */
  3397. 0000256E  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3398. 00002572  2050                     movea.l    A0, [A0]
  3399. 00002574  3028 0020                move.w     D0, [A0 + 0x20]
  3400. 00002578  B06D F97E                cmp.w      D0, [A5 - 0x682]
  3401. 0000257C  6D10                     blt        +0x12 /* 0000258E */
  3402. 0000257E  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3403. 00002582  2050                     movea.l    A0, [A0]
  3404. 00002584  3028 0022                move.w     D0, [A0 + 0x22]
  3405. 00002588  B06D F980                cmp.w      D0, [A5 - 0x680]
  3406. 0000258C  6F08                     ble        +0xA /* 00002596 */
  3407. label0000258E:
  3408. 0000258E  3F3C 0002                move.w     -[A7], 0x2
  3409. 00002592  A9C8                     syscall    SysBeep
  3410. 00002594  6038                     bra        +0x3A /* 000025CE */
  3411. label00002596:
  3412. 00002596  42A7                     clr.l      -[A7]
  3413. 00002598  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3414. 0000259C  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3415. 000025A2  486D F956                pea.l      [A5 - 0x6AA]
  3416. 000025A6  A9FD                     syscall    GetScrap
  3417. 000025A8  201F                     move.l     D0, [A7]+
  3418. 000025AA  2B40 F95A                move.l     [A5 - 0x6A6], D0
  3419. 000025AE  4A80                     tst.l      D0
  3420. 000025B0  6F18                     ble        +0x1A /* 000025CA */
  3421. 000025B2  2B78 0AB4 F952           move.l     [A5 - 0x6AE], [0x00000AB4 /* TEScrpHandle */]
  3422. 000025B8  42A7                     clr.l      -[A7]
  3423. 000025BA  42A7                     clr.l      -[A7]
  3424. 000025BC  4EBA 022C                jsr        [PC + 0x22C /* 000027EA */]
  3425. 000025C0  205F                     movea.l    A0, [A7]+
  3426. 000025C2  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  3427. 000025C6  42AD F956                clr.l      [A5 - 0x6AA]
  3428. label000025CA:
  3429. 000025CA  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3430. label000025CE:
  3431. 000025CE  4E75                     rts
  3432. fn000025D0:
  3433. 000025D0  303C A89F                move.w     D0, 0xA89F
  3434. 000025D4  A146                     syscall    GetTrapAddress, flags=1
  3435. 000025D6  2248                     movea.l    A1, A0
  3436. 000025D8  303C A8FD                move.w     D0, 0xA8FD
  3437. 000025DC  A146                     syscall    GetTrapAddress, flags=1
  3438. 000025DE  B3C8                     cmpa.l     A1, A0
  3439. 000025E0  660A                     bne        +0xC /* 000025EC */
  3440. 000025E2  206D F95E                movea.l    A0, [A5 - 0x6A2]
  3441. 000025E6  0890 0000                bclr.b     [A0], 0x0
  3442. 000025EA  602A                     bra        +0x2C /* 00002616 */
  3443. label000025EC:
  3444. 000025EC  4A2D F965                tst.b      [A5 - 0x69B]
  3445. 000025F0  6624                     bne        +0x26 /* 00002616 */
  3446. 000025F2  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3447. 000025F8  A8FD                     syscall    PrGlue
  3448. 000025FA  4267                     clr.w      -[A7]
  3449. 000025FC  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3450. 00002602  A8FD                     syscall    PrGlue
  3451. 00002604  301F                     move.w     D0, [A7]+
  3452. 00002606  4A40                     tst.w      D0
  3453. 00002608  660C                     bne        +0xE /* 00002616 */
  3454. 0000260A  4EBA 000C                jsr        [PC + 0xC /* 00002618 */]
  3455. 0000260E  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3456. 00002614  A8FD                     syscall    PrGlue
  3457. label00002616:
  3458. 00002616  4E75                     rts
  3459. fn00002618:
  3460. 00002618  4E56 FDC8                link       A6, -0x0238
  3461. 0000261C  2F0C                     move.l     -[A7], A4
  3462. 0000261E  42A7                     clr.l      -[A7]
  3463. 00002620  4878 0078                push.l     0x78 /* 'x' */
  3464. 00002624  4EBA 01C4                jsr        [PC + 0x1C4 /* 000027EA */]
  3465. 00002628  205F                     movea.l    A0, [A7]+
  3466. 0000262A  2D48 FFFC                move.l     [A6 - 0x4], A0
  3467. 0000262E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3468. 00002632  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3469. 00002638  A8FD                     syscall    PrGlue
  3470. 0000263A  4AAD F9C0                tst.l      [A5 - 0x640]
  3471. 0000263E  671A                     beq        +0x1C /* 0000265A */
  3472. 00002640  2F2D F9C0                move.l     -[A7], [A5 - 0x640]
  3473. 00002644  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3474. 00002648  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  3475. 0000264E  A8FD                     syscall    PrGlue
  3476. 00002650  2F2D F9C0                move.l     -[A7], [A5 - 0x640]
  3477. 00002654  4EBA 01AC                jsr        [PC + 0x1AC /* 00002802 */]
  3478. 00002658  6020                     bra        +0x22 /* 0000267A */
  3479. label0000265A:
  3480. 0000265A  A850                     syscall    InitCursor
  3481. 0000265C  4267                     clr.w      -[A7]
  3482. 0000265E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3483. 00002662  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3484. 00002668  A8FD                     syscall    PrGlue
  3485. 0000266A  101F                     move.b     D0, [A7]+
  3486. 0000266C  4A00                     tst.b      D0
  3487. 0000266E  660A                     bne        +0xC /* 0000267A */
  3488. 00002670  7001                     moveq.l    D0, 0x01
  3489. 00002672  1B40 F965                move.b     [A5 - 0x69B], D0
  3490. 00002676  6000 016C                bra        +0x16E /* 000027E4 */
  3491. label0000267A:
  3492. 0000267A  2B6E FFFC F9C0           move.l     [A5 - 0x640], [A6 - 0x4]
  3493. 00002680  486E FFF8                pea.l      [A6 - 0x8]
  3494. 00002684  A874                     syscall    GetPort
  3495. 00002686  42A7                     clr.l      -[A7]
  3496. 00002688  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3497. 0000268C  42A7                     clr.l      -[A7]
  3498. 0000268E  42A7                     clr.l      -[A7]
  3499. 00002690  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3500. 00002696  A8FD                     syscall    PrGlue
  3501. 00002698  205F                     movea.l    A0, [A7]+
  3502. 0000269A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3503. 0000269E  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3504. 000026A2  2850                     movea.l    A4, [A0]
  3505. 000026A4  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  3506. 000026A8  A887                     syscall    TextFont
  3507. 000026AA  3F2C 0050                move.w     -[A7], [A4 + 0x50]
  3508. 000026AE  A88A                     syscall    TextSize
  3509. 000026B0  102C 004C                move.b     D0, [A4 + 0x4C]
  3510. 000026B4  4880                     ext.w      D0
  3511. 000026B6  3F00                     move.w     -[A7], D0
  3512. 000026B8  A888                     syscall    TextFace
  3513. 000026BA  3D6C 001A FFF2           move.w     [A6 - 0xE], [A4 + 0x1A]
  3514. 000026C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3515. 000026C4  2050                     movea.l    A0, [A0]
  3516. 000026C6  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3517. 000026CA  5088                     addq.l     A0, 8
  3518. 000026CC  22D8                     move.l     [A1]+, [A0]+
  3519. 000026CE  22D8                     move.l     [A1]+, [A0]+
  3520. 000026D0  302E FFEA                move.w     D0, [A6 - 0x16]
  3521. 000026D4  906E FFE6                sub.w      D0, [A6 - 0x1A]
  3522. 000026D8  48C0                     ext.l      D0
  3523. 000026DA  81ED F93C                divs.w     D0, [A5 - 0x6C4]
  3524. 000026DE  3D40 FFF0                move.w     [A6 - 0x10], D0
  3525. 000026E2  302E FFE8                move.w     D0, [A6 - 0x18]
  3526. 000026E6  0640 0024                addi.w     D0, 0x24 /* '$' */
  3527. 000026EA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3528. 000026EE  2F2D F95E                move.l     -[A7], [A5 - 0x6A2]
  3529. 000026F2  4EBA 09BE                jsr        [PC + 0x9BE /* 000030B2 */]
  3530. 000026F6  588F                     addq.l     A7, 4
  3531. 000026F8  206D F95E                movea.l    A0, [A5 - 0x6A2]
  3532. 000026FC  0890 0006                bclr.b     [A0], 0x6
  3533. label00002700:
  3534. 00002700  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3535. 00002704  42A7                     clr.l      -[A7]
  3536. 00002706  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3537. 0000270C  A8FD                     syscall    PrGlue
  3538. 0000270E  302E FFE6                move.w     D0, [A6 - 0x1A]
  3539. 00002712  D06E FFF2                add.w      D0, [A6 - 0xE]
  3540. 00002716  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3541. 0000271A  426E FFEE                clr.w      [A6 - 0x12]
  3542. 0000271E  602C                     bra        +0x2E /* 0000274C */
  3543. label00002720:
  3544. 00002720  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3545. 00002724  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3546. 00002728  A893                     syscall    MoveTo
  3547. 0000272A  486E FDE2                pea.l      [A6 - 0x21E]
  3548. 0000272E  4EBA 2BB0                jsr        [PC + 0x2BB0 /* 000052E0 */]
  3549. 00002732  588F                     addq.l     A7, 4
  3550. 00002734  486E FDE2                pea.l      [A6 - 0x21E]
  3551. 00002738  4267                     clr.w      -[A7]
  3552. 0000273A  5380                     subq.l     D0, 1
  3553. 0000273C  3F00                     move.w     -[A7], D0
  3554. 0000273E  A885                     syscall    DrawText
  3555. 00002740  302D F93C                move.w     D0, [A5 - 0x6C4]
  3556. 00002744  D16E FFE2                add.w      [A6 - 0x1E], D0
  3557. 00002748  526E FFEE                addq.w     [A6 - 0x12], 1
  3558. label0000274C:
  3559. 0000274C  302E FFEE                move.w     D0, [A6 - 0x12]
  3560. 00002750  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3561. 00002754  6C18                     bge        +0x1A /* 0000276E */
  3562. 00002756  2F2D F95E                move.l     -[A7], [A5 - 0x6A2]
  3563. 0000275A  3F3C 0200                move.w     -[A7], 0x200
  3564. 0000275E  486E FDE2                pea.l      [A6 - 0x21E]
  3565. 00002762  4EBA 0B40                jsr        [PC + 0xB40 /* 000032A4 */]
  3566. 00002766  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3567. 0000276A  4A80                     tst.l      D0
  3568. 0000276C  66B2                     bne        -0x4C /* 00002720 */
  3569. label0000276E:
  3570. 0000276E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3571. 00002772  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3572. 00002778  A8FD                     syscall    PrGlue
  3573. 0000277A  4267                     clr.w      -[A7]
  3574. 0000277C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3575. 00002782  A8FD                     syscall    PrGlue
  3576. 00002784  301F                     move.w     D0, [A7]+
  3577. 00002786  4A40                     tst.w      D0
  3578. 00002788  6614                     bne        +0x16 /* 0000279E */
  3579. 0000278A  206D F95E                movea.l    A0, [A5 - 0x6A2]
  3580. 0000278E  7000                     moveq.l    D0, 0x00
  3581. 00002790  0810 0005                btst.b     [A0], 0x5
  3582. 00002794  56C0                     sne        D0
  3583. 00002796  4400                     neg.b      D0
  3584. 00002798  4A40                     tst.w      D0
  3585. 0000279A  6700 FF64                beq        -0x9A /* 00002700 */
  3586. label0000279E:
  3587. 0000279E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3588. 000027A2  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3589. 000027A8  A8FD                     syscall    PrGlue
  3590. 000027AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3591. 000027AE  A873                     syscall    SetPort
  3592. 000027B0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3593. 000027B4  2050                     movea.l    A0, [A0]
  3594. 000027B6  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3595. 000027BC  6626                     bne        +0x28 /* 000027E4 */
  3596. 000027BE  4267                     clr.w      -[A7]
  3597. 000027C0  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3598. 000027C6  A8FD                     syscall    PrGlue
  3599. 000027C8  301F                     move.w     D0, [A7]+
  3600. 000027CA  4A40                     tst.w      D0
  3601. 000027CC  6616                     bne        +0x18 /* 000027E4 */
  3602. 000027CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3603. 000027D2  42A7                     clr.l      -[A7]
  3604. 000027D4  42A7                     clr.l      -[A7]
  3605. 000027D6  42A7                     clr.l      -[A7]
  3606. 000027D8  486E FDC8                pea.l      [A6 - 0x238]
  3607. 000027DC  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3608. 000027E2  A8FD                     syscall    PrGlue
  3609. label000027E4:
  3610. 000027E4  285F                     movea.l    A4, [A7]+
  3611. 000027E6  4E5E                     unlink     A6
  3612. 000027E8  4E75                     rts
  3613. fn000027EA:
  3614. 000027EA  4E56 0000                link       A6, 0
  3615. 000027EE  202E 0008                move.l     D0, [A6 + 0x8]
  3616. 000027F2  A122                     syscall    NewHandle, flags=1
  3617. 000027F4  2008                     move.l     D0, A0
  3618. 000027F6  4E5E                     unlink     A6
  3619. 000027F8  205F                     movea.l    A0, [A7]+
  3620. 000027FA  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3621. 000027FE  2E80                     move.l     [A7], D0
  3622. 00002800  4ED0                     jmp        [A0]
  3623. fn00002802:
  3624. 00002802  4E56 0000                link       A6, 0
  3625. 00002806  206E 0008                movea.l    A0, [A6 + 0x8]
  3626. 0000280A  A023                     syscall    DisposHandle/DisposeHandle
  3627. 0000280C  4E5E                     unlink     A6
  3628. 0000280E  205F                     movea.l    A0, [A7]+
  3629. 00002810  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3630. 00002814  4ED0                     jmp        [A0]
  3631. 00002816  4E56 0000                link       A6, 0
  3632. 0000281A  7000                     moveq.l    D0, 0x00
  3633. 0000281C  102E 0009                move.b     D0, [A6 + 0x9]
  3634. 00002820  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3635. 00002824  D0C0                     add.w      A0, D0
  3636. 00002826  1010                     move.b     D0, [A0]
  3637. 00002828  4880                     ext.w      D0
  3638. 0000282A  0240 00D0                andi.w     D0, 0xD0
  3639. 0000282E  4E5E                     unlink     A6
  3640. 00002830  4E75                     rts
  3641. 00002832  4E56 0000                link       A6, 0
  3642. 00002836  7000                     moveq.l    D0, 0x00
  3643. 00002838  102E 0009                move.b     D0, [A6 + 0x9]
  3644. 0000283C  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3645. 00002840  D0C0                     add.w      A0, D0
  3646. 00002842  1010                     move.b     D0, [A0]
  3647. 00002844  4880                     ext.w      D0
  3648. 00002846  0240 00C0                andi.w     D0, 0xC0
  3649. 0000284A  4E5E                     unlink     A6
  3650. 0000284C  4E75                     rts
  3651. 0000284E  4E56 0000                link       A6, 0
  3652. 00002852  7000                     moveq.l    D0, 0x00
  3653. 00002854  102E 0009                move.b     D0, [A6 + 0x9]
  3654. 00002858  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3655. 0000285C  D0C0                     add.w      A0, D0
  3656. 0000285E  1010                     move.b     D0, [A0]
  3657. 00002860  4880                     ext.w      D0
  3658. 00002862  0240 0003                andi.w     D0, 0x3
  3659. 00002866  4E5E                     unlink     A6
  3660. 00002868  4E75                     rts
  3661. 0000286A  4E56 0000                link       A6, 0
  3662. 0000286E  7000                     moveq.l    D0, 0x00
  3663. 00002870  102E 0009                move.b     D0, [A6 + 0x9]
  3664. 00002874  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3665. 00002878  D0C0                     add.w      A0, D0
  3666. 0000287A  1010                     move.b     D0, [A0]
  3667. 0000287C  4880                     ext.w      D0
  3668. 0000287E  0240 0010                andi.w     D0, 0x10
  3669. 00002882  4E5E                     unlink     A6
  3670. 00002884  4E75                     rts
  3671. 00002886  4E56 0000                link       A6, 0
  3672. 0000288A  7000                     moveq.l    D0, 0x00
  3673. 0000288C  102E 0009                move.b     D0, [A6 + 0x9]
  3674. 00002890  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3675. 00002894  D0C0                     add.w      A0, D0
  3676. 00002896  1010                     move.b     D0, [A0]
  3677. 00002898  4880                     ext.w      D0
  3678. 0000289A  0240 00D8                andi.w     D0, 0xD8
  3679. 0000289E  4E5E                     unlink     A6
  3680. 000028A0  4E75                     rts
  3681. 000028A2  4E56 0000                link       A6, 0
  3682. 000028A6  7000                     moveq.l    D0, 0x00
  3683. 000028A8  102E 0009                move.b     D0, [A6 + 0x9]
  3684. 000028AC  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3685. 000028B0  D0C0                     add.w      A0, D0
  3686. 000028B2  1010                     move.b     D0, [A0]
  3687. 000028B4  4880                     ext.w      D0
  3688. 000028B6  0240 0080                andi.w     D0, 0x80
  3689. 000028BA  4E5E                     unlink     A6
  3690. 000028BC  4E75                     rts
  3691. 000028BE  4E56 0000                link       A6, 0
  3692. 000028C2  7000                     moveq.l    D0, 0x00
  3693. 000028C4  102E 0009                move.b     D0, [A6 + 0x9]
  3694. 000028C8  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3695. 000028CC  D0C0                     add.w      A0, D0
  3696. 000028CE  1010                     move.b     D0, [A0]
  3697. 000028D0  4880                     ext.w      D0
  3698. 000028D2  0240 00DC                andi.w     D0, 0xDC
  3699. 000028D6  4E5E                     unlink     A6
  3700. 000028D8  4E75                     rts
  3701. 000028DA  4E56 0000                link       A6, 0
  3702. 000028DE  7000                     moveq.l    D0, 0x00
  3703. 000028E0  102E 0009                move.b     D0, [A6 + 0x9]
  3704. 000028E4  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3705. 000028E8  D0C0                     add.w      A0, D0
  3706. 000028EA  1010                     move.b     D0, [A0]
  3707. 000028EC  4880                     ext.w      D0
  3708. 000028EE  0240 0008                andi.w     D0, 0x8
  3709. 000028F2  4E5E                     unlink     A6
  3710. 000028F4  4E75                     rts
  3711. 000028F6  4E56 0000                link       A6, 0
  3712. 000028FA  7000                     moveq.l    D0, 0x00
  3713. 000028FC  102E 0009                move.b     D0, [A6 + 0x9]
  3714. 00002900  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3715. 00002904  D0C0                     add.w      A0, D0
  3716. 00002906  1010                     move.b     D0, [A0]
  3717. 00002908  4880                     ext.w      D0
  3718. 0000290A  0240 0006                andi.w     D0, 0x6
  3719. 0000290E  4E5E                     unlink     A6
  3720. 00002910  4E75                     rts
  3721. 00002912  4E56 0000                link       A6, 0
  3722. 00002916  7000                     moveq.l    D0, 0x00
  3723. 00002918  102E 0009                move.b     D0, [A6 + 0x9]
  3724. 0000291C  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3725. 00002920  D0C0                     add.w      A0, D0
  3726. 00002922  1010                     move.b     D0, [A0]
  3727. 00002924  4880                     ext.w      D0
  3728. 00002926  0240 0040                andi.w     D0, 0x40 /* '@' */
  3729. 0000292A  4E5E                     unlink     A6
  3730. 0000292C  4E75                     rts
  3731. 0000292E  4E56 0000                link       A6, 0
  3732. 00002932  7000                     moveq.l    D0, 0x00
  3733. 00002934  102E 0009                move.b     D0, [A6 + 0x9]
  3734. 00002938  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3735. 0000293C  D0C0                     add.w      A0, D0
  3736. 0000293E  1010                     move.b     D0, [A0]
  3737. 00002940  4880                     ext.w      D0
  3738. 00002942  0240 0030                andi.w     D0, 0x30 /* '0' */
  3739. 00002946  4E5E                     unlink     A6
  3740. 00002948  4E75                     rts
  3741. 0000294A  4E56 0000                link       A6, 0
  3742. 0000294E  7000                     moveq.l    D0, 0x00
  3743. 00002950  102E 0009                move.b     D0, [A6 + 0x9]
  3744. 00002954  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3745. 00002958  D0C0                     add.w      A0, D0
  3746. 0000295A  1010                     move.b     D0, [A0]
  3747. 0000295C  4880                     ext.w      D0
  3748. 0000295E  0800 0007                btst.b     D0, 0x7
  3749. 00002962  6710                     beq        +0x12 /* 00002974 */
  3750. 00002964  302E 0008                move.w     D0, [A6 + 0x8]
  3751. 00002968  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3752. 0000296C  4840                     swap.w     D0
  3753. 0000296E  4240                     clr.w      D0
  3754. 00002970  4840                     swap.w     D0
  3755. 00002972  6004                     bra        +0x6 /* 00002978 */
  3756. label00002974:
  3757. 00002974  302E 0008                move.w     D0, [A6 + 0x8]
  3758. label00002978:
  3759. 00002978  4E5E                     unlink     A6
  3760. 0000297A  4E75                     rts
  3761. export_28:
  3762. 0000297C  4E56 0000                link       A6, 0
  3763. 00002980  7000                     moveq.l    D0, 0x00
  3764. 00002982  102E 0009                move.b     D0, [A6 + 0x9]
  3765. 00002986  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3766. 0000298A  D0C0                     add.w      A0, D0
  3767. 0000298C  1010                     move.b     D0, [A0]
  3768. 0000298E  4880                     ext.w      D0
  3769. 00002990  0800 0006                btst.b     D0, 0x6
  3770. 00002994  6710                     beq        +0x12 /* 000029A6 */
  3771. 00002996  302E 0008                move.w     D0, [A6 + 0x8]
  3772. 0000299A  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3773. 0000299E  4840                     swap.w     D0
  3774. 000029A0  4240                     clr.w      D0
  3775. 000029A2  4840                     swap.w     D0
  3776. 000029A4  6004                     bra        +0x6 /* 000029AA */
  3777. label000029A6:
  3778. 000029A6  302E 0008                move.w     D0, [A6 + 0x8]
  3779. label000029AA:
  3780. 000029AA  4E5E                     unlink     A6
  3781. 000029AC  4E75                     rts
  3782. 000029AE  4E56 FECE                link       A6, -0x0132
  3783. 000029B2  486E FECE                pea.l      [A6 - 0x132]
  3784. 000029B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3785. 000029BA  4EBA 2658                jsr        [PC + 0x2658 /* 00005014 */]
  3786. 000029BE  508F                     addq.l     A7, 8
  3787. 000029C0  2D40 FFE0                move.l     [A6 - 0x20], D0
  3788. 000029C4  426E FFE4                clr.w      [A6 - 0x1C]
  3789. 000029C8  422E FFE8                clr.b      [A6 - 0x18]
  3790. 000029CC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3791. 000029D0  A009                     syscall    Delete/PBHDelete/HDelete
  3792. 000029D2  4A6E FFDE                tst.w      [A6 - 0x22]
  3793. 000029D6  670A                     beq        +0xC /* 000029E2 */
  3794. 000029D8  3B6E FFDE FB32           move.w     [A5 - 0x4CE], [A6 - 0x22]
  3795. 000029DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3796. 000029E0  6002                     bra        +0x4 /* 000029E4 */
  3797. label000029E2:
  3798. 000029E2  7000                     moveq.l    D0, 0x00
  3799. label000029E4:
  3800. 000029E4  4E5E                     unlink     A6
  3801. 000029E6  4E75                     rts
  3802. 000029E8  4E56 FDCE                link       A6, -0x0232
  3803. 000029EC  486E FECE                pea.l      [A6 - 0x132]
  3804. 000029F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3805. 000029F4  4EBA 261E                jsr        [PC + 0x261E /* 00005014 */]
  3806. 000029F8  508F                     addq.l     A7, 8
  3807. 000029FA  2D40 FFE0                move.l     [A6 - 0x20], D0
  3808. 000029FE  426E FFE4                clr.w      [A6 - 0x1C]
  3809. 00002A02  422E FFE8                clr.b      [A6 - 0x18]
  3810. 00002A06  486E FDCE                pea.l      [A6 - 0x232]
  3811. 00002A0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3812. 00002A0E  4EBA 2604                jsr        [PC + 0x2604 /* 00005014 */]
  3813. 00002A12  508F                     addq.l     A7, 8
  3814. 00002A14  2D40 FFEA                move.l     [A6 - 0x16], D0
  3815. 00002A18  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3816. 00002A1C  A00B                     syscall    Rename/PBHRename/HRename
  3817. 00002A1E  4A6E FFDE                tst.w      [A6 - 0x22]
  3818. 00002A22  670A                     beq        +0xC /* 00002A2E */
  3819. 00002A24  3B6E FFDE FB32           move.w     [A5 - 0x4CE], [A6 - 0x22]
  3820. 00002A2A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3821. 00002A2C  6002                     bra        +0x4 /* 00002A30 */
  3822. label00002A2E:
  3823. 00002A2E  7000                     moveq.l    D0, 0x00
  3824. label00002A30:
  3825. 00002A30  4E5E                     unlink     A6
  3826. 00002A32  4E75                     rts
  3827. fn00002A34:
  3828. 00002A34  4E56 FFEC                link       A6, -0x0014
  3829. 00002A38  2F0C                     move.l     -[A7], A4
  3830. 00002A3A  486D FB34                pea.l      [A5 - 0x4CC]
  3831. 00002A3E  486D FB4C                pea.l      [A5 - 0x4B4]
  3832. 00002A42  486E FFEC                pea.l      [A6 - 0x14]
  3833. 00002A46  4EBA 0058                jsr        [PC + 0x58 /* 00002AA0 */]
  3834. 00002A4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3835. 00002A4E  4A80                     tst.l      D0
  3836. 00002A50  671C                     beq        +0x1E /* 00002A6E */
  3837. 00002A52  486D FB54                pea.l      [A5 - 0x4AC]
  3838. 00002A56  486E FFEC                pea.l      [A6 - 0x14]
  3839. 00002A5A  4EBA 00D0                jsr        [PC + 0xD0 /* 00002B2C */]
  3840. 00002A5E  508F                     addq.l     A7, 8
  3841. 00002A60  2840                     movea.l    A4, D0
  3842. 00002A62  4A80                     tst.l      D0
  3843. 00002A64  6708                     beq        +0xA /* 00002A6E */
  3844. 00002A66  08D4 0000                bset.b     [A4], 0x0
  3845. 00002A6A  200C                     move.l     D0, A4
  3846. 00002A6C  6002                     bra        +0x4 /* 00002A70 */
  3847. label00002A6E:
  3848. 00002A6E  7000                     moveq.l    D0, 0x00
  3849. label00002A70:
  3850. 00002A70  285F                     movea.l    A4, [A7]+
  3851. 00002A72  4E5E                     unlink     A6
  3852. 00002A74  4E75                     rts
  3853. 00002A76  4E56 0000                link       A6, 0
  3854. 00002A7A  4AAE 0008                tst.l      [A6 + 0x8]
  3855. 00002A7E  6608                     bne        +0xA /* 00002A88 */
  3856. 00002A80  41ED FB36                lea.l      A0, [A5 - 0x4CA]
  3857. 00002A84  2D48 0008                move.l     [A6 + 0x8], A0
  3858. label00002A88:
  3859. 00002A88  486D FB4A                pea.l      [A5 - 0x4B6]
  3860. 00002A8C  486D FB58                pea.l      [A5 - 0x4A8]
  3861. 00002A90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3862. 00002A94  4EBA 000A                jsr        [PC + 0xA /* 00002AA0 */]
  3863. 00002A98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3864. 00002A9C  4E5E                     unlink     A6
  3865. 00002A9E  4E75                     rts
  3866. fn00002AA0:
  3867. 00002AA0  4E56 FFAE                link       A6, -0x0052
  3868. 00002AA4  2F0C                     move.l     -[A7], A4
  3869. 00002AA6  286E 0010                movea.l    A4, [A6 + 0x10]
  3870. 00002AAA  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  3871. 00002AAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3872. 00002AB2  4EBA 282C                jsr        [PC + 0x282C /* 000052E0 */]
  3873. 00002AB6  588F                     addq.l     A7, 4
  3874. 00002AB8  5880                     addq.l     D0, 4
  3875. 00002ABA  206E 0008                movea.l    A0, [A6 + 0x8]
  3876. 00002ABE  1080                     move.b     [A0], D0
  3877. 00002AC0  2D6E 0008 FFC0           move.l     [A6 - 0x40], [A6 + 0x8]
  3878. 00002AC6  426E FFC4                clr.w      [A6 - 0x3C]
  3879. 00002ACA  422E FFC8                clr.b      [A6 - 0x38]
  3880. 00002ACE  426E FFCA                clr.w      [A6 - 0x36]
  3881. label00002AD2:
  3882. 00002AD2  5254                     addq.w     [A4], 1
  3883. 00002AD4  0C54 270F                cmpi.w     [A4], 0x270F
  3884. 00002AD8  6F04                     ble        +0x6 /* 00002ADE */
  3885. 00002ADA  7001                     moveq.l    D0, 0x01
  3886. 00002ADC  3880                     move.w     [A4], D0
  3887. label00002ADE:
  3888. 00002ADE  3F14                     move.w     -[A7], [A4]
  3889. 00002AE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3890. 00002AE4  486D FB5E                pea.l      [A5 - 0x4A2]
  3891. 00002AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  3892. 00002AEC  4868 0001                pea.l      [A0 + 0x1]
  3893. 00002AF0  4EBA 25DE                jsr        [PC + 0x25DE /* 000050D0 */]
  3894. 00002AF4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3895. 00002AF8  41EE FFAE                lea.l      A0, [A6 - 0x52]
  3896. 00002AFC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3897. 00002AFE  0C6E FFD5 FFBE           cmpi.w     [A6 - 0x42], 0xFFD5
  3898. 00002B04  670C                     beq        +0xE /* 00002B12 */
  3899. 00002B06  3014                     move.w     D0, [A4]
  3900. 00002B08  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3901. 00002B0C  66C4                     bne        -0x3A /* 00002AD2 */
  3902. 00002B0E  7000                     moveq.l    D0, 0x00
  3903. 00002B10  6014                     bra        +0x16 /* 00002B26 */
  3904. label00002B12:
  3905. 00002B12  206E 0008                movea.l    A0, [A6 + 0x8]
  3906. 00002B16  2248                     movea.l    A1, A0
  3907. 00002B18  7000                     moveq.l    D0, 0x00
  3908. 00002B1A  1018                     move.b     D0, [A0]+
  3909. label00002B1C:
  3910. 00002B1C  12D8                     move.b     [A1]+, [A0]+
  3911. 00002B1E  51C8 FFFC                dbf        D0, -0x6 /* 00002B1C */
  3912. 00002B22  202E 0008                move.l     D0, [A6 + 0x8]
  3913. label00002B26:
  3914. 00002B26  285F                     movea.l    A4, [A7]+
  3915. 00002B28  4E5E                     unlink     A6
  3916. 00002B2A  4E75                     rts
  3917. export_53:
  3918. fn00002B2C:
  3919. 00002B2C  4E56 0000                link       A6, 0
  3920. 00002B30  4EBA 08AA                jsr        [PC + 0x8AA /* 000033DC */]
  3921. 00002B34  2F00                     move.l     -[A7], D0
  3922. 00002B36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3923. 00002B3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3924. 00002B3E  4EBA 000A                jsr        [PC + 0xA /* 00002B4A */]
  3925. 00002B42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3926. 00002B46  4E5E                     unlink     A6
  3927. 00002B48  4E75                     rts
  3928. fn00002B4A:
  3929. 00002B4A  4E56 FFFC                link       A6, -0x0004
  3930. 00002B4E  48E7 0018                movem.l    -[A7], A3,A4
  3931. 00002B52  286E 000C                movea.l    A4, [A6 + 0xC]
  3932. 00002B56  266E 0010                movea.l    A3, [A6 + 0x10]
  3933. 00002B5A  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  3934. 00002B5E  660C                     bne        +0xE /* 00002B6C */
  3935. 00002B60  7001                     moveq.l    D0, 0x01
  3936. 00002B62  3D40 FFFE                move.w     [A6 - 0x2], D0
  3937. 00002B66  426E FFFC                clr.w      [A6 - 0x4]
  3938. 00002B6A  6034                     bra        +0x36 /* 00002BA0 */
  3939. label00002B6C:
  3940. 00002B6C  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  3941. 00002B70  660E                     bne        +0x10 /* 00002B80 */
  3942. 00002B72  7002                     moveq.l    D0, 0x02
  3943. 00002B74  3D40 FFFE                move.w     [A6 - 0x2], D0
  3944. 00002B78  7003                     moveq.l    D0, 0x03
  3945. 00002B7A  3D40 FFFC                move.w     [A6 - 0x4], D0
  3946. 00002B7E  6020                     bra        +0x22 /* 00002BA0 */
  3947. label00002B80:
  3948. 00002B80  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  3949. 00002B84  660E                     bne        +0x10 /* 00002B94 */
  3950. 00002B86  7002                     moveq.l    D0, 0x02
  3951. 00002B88  3D40 FFFE                move.w     [A6 - 0x2], D0
  3952. 00002B8C  7009                     moveq.l    D0, 0x09
  3953. 00002B8E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3954. 00002B92  600C                     bra        +0xE /* 00002BA0 */
  3955. label00002B94:
  3956. 00002B94  7016                     moveq.l    D0, 0x16
  3957. 00002B96  3B40 FB32                move.w     [A5 - 0x4CE], D0
  3958. 00002B9A  7000                     moveq.l    D0, 0x00
  3959. 00002B9C  6000 0052                bra        +0x54 /* 00002BF0 */
  3960. label00002BA0:
  3961. 00002BA0  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  3962. 00002BA6  6616                     bne        +0x18 /* 00002BBE */
  3963. 00002BA8  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3964. 00002BAE  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  3965. 00002BB4  6624                     bne        +0x26 /* 00002BDA */
  3966. 00002BB6  7003                     moveq.l    D0, 0x03
  3967. 00002BB8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3968. 00002BBC  601C                     bra        +0x1E /* 00002BDA */
  3969. label00002BBE:
  3970. 00002BBE  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  3971. 00002BC4  6614                     bne        +0x16 /* 00002BDA */
  3972. 00002BC6  7003                     moveq.l    D0, 0x03
  3973. 00002BC8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3974. 00002BCC  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  3975. 00002BD2  6606                     bne        +0x8 /* 00002BDA */
  3976. 00002BD4  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3977. label00002BDA:
  3978. 00002BDA  2F0B                     move.l     -[A7], A3
  3979. 00002BDC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3980. 00002BE0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3981. 00002BE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3982. 00002BE8  4EBA 000E                jsr        [PC + 0xE /* 00002BF8 */]
  3983. 00002BEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3984. label00002BF0:
  3985. 00002BF0  4CDF 1800                movem.l    A3,A4, [A7]+
  3986. 00002BF4  4E5E                     unlink     A6
  3987. 00002BF6  4E75                     rts
  3988. fn00002BF8:
  3989. 00002BF8  4E56 FECE                link       A6, -0x0132
  3990. 00002BFC  2F0C                     move.l     -[A7], A4
  3991. 00002BFE  286E 0010                movea.l    A4, [A6 + 0x10]
  3992. 00002C02  B8FC 0000                cmpa.w     A4, 0x0
  3993. 00002C06  6606                     bne        +0x8 /* 00002C0E */
  3994. 00002C08  7000                     moveq.l    D0, 0x00
  3995. 00002C0A  6000 011A                bra        +0x11C /* 00002D26 */
  3996. label00002C0E:
  3997. 00002C0E  2F0C                     move.l     -[A7], A4
  3998. 00002C10  4EBA 09CC                jsr        [PC + 0x9CC /* 000035DE */]
  3999. 00002C14  588F                     addq.l     A7, 4
  4000. 00002C16  486E FECE                pea.l      [A6 - 0x132]
  4001. 00002C1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4002. 00002C1E  4EBA 23F4                jsr        [PC + 0x23F4 /* 00005014 */]
  4003. 00002C22  508F                     addq.l     A7, 8
  4004. 00002C24  2D40 FFE0                move.l     [A6 - 0x20], D0
  4005. 00002C28  426E FFE4                clr.w      [A6 - 0x1C]
  4006. 00002C2C  422E FFE8                clr.b      [A6 - 0x18]
  4007. 00002C30  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  4008. 00002C36  42AE FFEA                clr.l      [A6 - 0x16]
  4009. 00002C3A  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4010. 00002C40  6738                     beq        +0x3A /* 00002C7A */
  4011. 00002C42  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4012. 00002C46  A008                     syscall    Create/PBHCreate/HCreate
  4013. 00002C48  4A6E FFDE                tst.w      [A6 - 0x22]
  4014. 00002C4C  6608                     bne        +0xA /* 00002C56 */
  4015. 00002C4E  08AE 0001 000F           bclr.b     [A6 + 0xF], 0x1
  4016. 00002C54  6024                     bra        +0x26 /* 00002C7A */
  4017. label00002C56:
  4018. 00002C56  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  4019. 00002C5C  6610                     bne        +0x12 /* 00002C6E */
  4020. 00002C5E  082E 0002 000F           btst.b     [A6 + 0xF], 0x2
  4021. 00002C64  6608                     bne        +0xA /* 00002C6E */
  4022. 00002C66  08AE 0000 000F           bclr.b     [A6 + 0xF], 0x0
  4023. 00002C6C  600C                     bra        +0xE /* 00002C7A */
  4024. label00002C6E:
  4025. 00002C6E  3B6E FFDE FB32           move.w     [A5 - 0x4CE], [A6 - 0x22]
  4026. 00002C74  7000                     moveq.l    D0, 0x00
  4027. 00002C76  6000 00AE                bra        +0xB0 /* 00002D26 */
  4028. label00002C7A:
  4029. 00002C7A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4030. 00002C7E  A000                     syscall    Open/PBHOpen/HOpen
  4031. 00002C80  4A6E FFDE                tst.w      [A6 - 0x22]
  4032. 00002C84  671A                     beq        +0x1C /* 00002CA0 */
  4033. 00002C86  3B6E FFDE FB32           move.w     [A5 - 0x4CE], [A6 - 0x22]
  4034. 00002C8C  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4035. 00002C92  6706                     beq        +0x8 /* 00002C9A */
  4036. 00002C94  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4037. 00002C98  A009                     syscall    Delete/PBHDelete/HDelete
  4038. label00002C9A:
  4039. 00002C9A  7000                     moveq.l    D0, 0x00
  4040. 00002C9C  6000 0088                bra        +0x8A /* 00002D26 */
  4041. label00002CA0:
  4042. 00002CA0  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  4043. 00002CA6  082E 0001 000F           btst.b     [A6 + 0xF], 0x1
  4044. 00002CAC  6708                     beq        +0xA /* 00002CB6 */
  4045. 00002CAE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4046. 00002CB2  A012                     syscall    SetEOF
  4047. 00002CB4  600E                     bra        +0x10 /* 00002CC4 */
  4048. label00002CB6:
  4049. 00002CB6  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4050. 00002CBC  6606                     bne        +0x8 /* 00002CC4 */
  4051. 00002CBE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4052. 00002CC2  A011                     syscall    GetEOF
  4053. label00002CC4:
  4054. 00002CC4  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  4055. 00002CCA  082E 0003 000F           btst.b     [A6 + 0xF], 0x3
  4056. 00002CD0  670A                     beq        +0xC /* 00002CDC */
  4057. 00002CD2  08D4 0001                bset.b     [A4], 0x1
  4058. 00002CD6  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4059. label00002CDC:
  4060. 00002CDC  082E 0004 000F           btst.b     [A6 + 0xF], 0x4
  4061. 00002CE2  6704                     beq        +0x6 /* 00002CE8 */
  4062. 00002CE4  08D4 0006                bset.b     [A4], 0x6
  4063. label00002CE8:
  4064. 00002CE8  4878 0200                push.l     0x200
  4065. 00002CEC  4267                     clr.w      -[A7]
  4066. 00002CEE  42A7                     clr.l      -[A7]
  4067. 00002CF0  2F0C                     move.l     -[A7], A4
  4068. 00002CF2  4EBA 07EA                jsr        [PC + 0x7EA /* 000034DE */]
  4069. 00002CF6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4070. 00002CFA  41ED 01BA                lea.l      A0, [A5 + 0x1BA /* export_51 */]
  4071. 00002CFE  2948 0022                move.l     [A4 + 0x22], A0
  4072. 00002D02  7003                     moveq.l    D0, 0x03
  4073. 00002D04  C06E 000E                and.w      D0, [A6 + 0xE]
  4074. 00002D08  4A40                     tst.w      D0
  4075. 00002D0A  670E                     beq        +0x10 /* 00002D1A */
  4076. 00002D0C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4077. 00002D10  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4078. 00002D14  4EBA 0016                jsr        [PC + 0x16 /* 00002D2C */]
  4079. 00002D18  5C8F                     addq.l     A7, 6
  4080. label00002D1A:
  4081. 00002D1A  486D 01C2                pea.l      [A5 + 0x1C2 /* export_52 */]
  4082. 00002D1E  4EBA D660                jsr        [PC - 0x29A0 /* 00000380 */]
  4083. 00002D22  588F                     addq.l     A7, 4
  4084. 00002D24  200C                     move.l     D0, A4
  4085. label00002D26:
  4086. 00002D26  285F                     movea.l    A4, [A7]+
  4087. 00002D28  4E5E                     unlink     A6
  4088. 00002D2A  4E75                     rts
  4089. fn00002D2C:
  4090. 00002D2C  4E56 FFB0                link       A6, -0x0050
  4091. 00002D30  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  4092. 00002D36  426E FFC6                clr.w      [A6 - 0x3A]
  4093. 00002D3A  422E FFCA                clr.b      [A6 - 0x36]
  4094. 00002D3E  426E FFCC                clr.w      [A6 - 0x34]
  4095. 00002D42  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4096. 00002D46  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4097. 00002D48  6B24                     bmi        +0x26 /* 00002D6E */
  4098. 00002D4A  203C 3F3F 3F3F           move.l     D0, 0x3F3F3F3F /* '????' */
  4099. 00002D50  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4100. 00002D54  2D40 FFD0                move.l     [A6 - 0x30], D0
  4101. 00002D58  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  4102. 00002D5E  6608                     bne        +0xA /* 00002D68 */
  4103. 00002D60  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  4104. label00002D68:
  4105. 00002D68  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4106. 00002D6C  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4107. label00002D6E:
  4108. 00002D6E  4E5E                     unlink     A6
  4109. 00002D70  4E75                     rts
  4110. export_52:
  4111. 00002D72  4E56 FFFE                link       A6, -0x0002
  4112. 00002D76  2F0C                     move.l     -[A7], A4
  4113. 00002D78  41ED FB66                lea.l      A0, [A5 - 0x49A]
  4114. 00002D7C  2848                     movea.l    A4, A0
  4115. 00002D7E  700F                     moveq.l    D0, 0x0F
  4116. 00002D80  3D40 FFFE                move.w     [A6 - 0x2], D0
  4117. 00002D84  600C                     bra        +0xE /* 00002D92 */
  4118. label00002D86:
  4119. 00002D86  2F0C                     move.l     -[A7], A4
  4120. 00002D88  4EBA 0854                jsr        [PC + 0x854 /* 000035DE */]
  4121. 00002D8C  588F                     addq.l     A7, 4
  4122. 00002D8E  49EC 0026                lea.l      A4, [A4 + 0x26]
  4123. label00002D92:
  4124. 00002D92  302E FFFE                move.w     D0, [A6 - 0x2]
  4125. 00002D96  536E FFFE                subq.w     [A6 - 0x2], 1
  4126. 00002D9A  4A40                     tst.w      D0
  4127. 00002D9C  66E8                     bne        -0x16 /* 00002D86 */
  4128. 00002D9E  285F                     movea.l    A4, [A7]+
  4129. 00002DA0  4E5E                     unlink     A6
  4130. 00002DA2  4E75                     rts
  4131. export_51:
  4132. 00002DA4  4E56 FFCE                link       A6, -0x0032
  4133. 00002DA8  2F0C                     move.l     -[A7], A4
  4134. 00002DAA  286E 0008                movea.l    A4, [A6 + 0x8]
  4135. 00002DAE  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  4136. 00002DB4  302E 000C                move.w     D0, [A6 + 0xC]
  4137. 00002DB8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4138. 00002DBC  0000 0002                ori.b      D0, 0x2
  4139. 00002DC0  0128 0006                btst       [A0 + 0x6], D0
  4140. 00002DC4  0092 0116 2D6C           ori.l      [A2], 0x1162D6C
  4141. 00002DCA  000E FFEE                ori.b      A6, 0xEE
  4142. 00002DCE  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4143. 00002DD4  4A6C 0004                tst.w      [A4 + 0x4]
  4144. 00002DD8  6E04                     bgt        +0x6 /* 00002DDE */
  4145. 00002DDA  7000                     moveq.l    D0, 0x00
  4146. 00002DDC  6002                     bra        +0x4 /* 00002DE0 */
  4147. label00002DDE:
  4148. 00002DDE  7001                     moveq.l    D0, 0x01
  4149. label00002DE0:
  4150. 00002DE0  3D40 FFFA                move.w     [A6 - 0x6], D0
  4151. 00002DE4  202C 0016                move.l     D0, [A4 + 0x16]
  4152. 00002DE8  90AC 0012                sub.l      D0, [A4 + 0x12]
  4153. 00002DEC  2D40 FFFC                move.l     [A6 - 0x4], D0
  4154. 00002DF0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4155. 00002DF4  A002                     syscall    Read
  4156. 00002DF6  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  4157. 00002DFC  661E                     bne        +0x20 /* 00002E1C */
  4158. 00002DFE  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  4159. 00002E04  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  4160. 00002E0A  6706                     beq        +0x8 /* 00002E12 */
  4161. 00002E0C  426E FFDE                clr.w      [A6 - 0x22]
  4162. 00002E10  600A                     bra        +0xC /* 00002E1C */
  4163. label00002E12:
  4164. 00002E12  08D4 0005                bset.b     [A4], 0x5
  4165. 00002E16  70FF                     moveq.l    D0, 0xFFFFFFFF
  4166. 00002E18  6000 00E4                bra        +0xE6 /* 00002EFE */
  4167. label00002E1C:
  4168. 00002E1C  4A6E FFDE                tst.w      [A6 - 0x22]
  4169. 00002E20  6710                     beq        +0x12 /* 00002E32 */
  4170. 00002E22  202C 0012                move.l     D0, [A4 + 0x12]
  4171. 00002E26  91AC 0016                sub.l      [A4 + 0x16], D0
  4172. 00002E2A  42AC 0012                clr.l      [A4 + 0x12]
  4173. 00002E2E  6000 00B8                bra        +0xBA /* 00002EE8 */
  4174. label00002E32:
  4175. 00002E32  0814 0006                btst.b     [A4], 0x6
  4176. 00002E36  6600 00B0                bne        +0xB2 /* 00002EE8 */
  4177. 00002E3A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4178. 00002E3E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4179. 00002E42  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4180. 00002E46  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4181. 00002E4A  4EBA 0180                jsr        [PC + 0x180 /* 00002FCC */]
  4182. 00002E4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4183. 00002E52  6000 0094                bra        +0x96 /* 00002EE8 */
  4184. 00002E56  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  4185. 00002E5C  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4186. 00002E62  4A6C 0004                tst.w      [A4 + 0x4]
  4187. 00002E66  6E04                     bgt        +0x6 /* 00002E6C */
  4188. 00002E68  7000                     moveq.l    D0, 0x00
  4189. 00002E6A  6002                     bra        +0x4 /* 00002E6E */
  4190. label00002E6C:
  4191. 00002E6C  7001                     moveq.l    D0, 0x01
  4192. label00002E6E:
  4193. 00002E6E  3D40 FFFA                move.w     [A6 - 0x6], D0
  4194. 00002E72  202C 0016                move.l     D0, [A4 + 0x16]
  4195. 00002E76  90AC 0012                sub.l      D0, [A4 + 0x12]
  4196. 00002E7A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4197. 00002E7E  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4198. 00002E82  630E                     bls        +0x10 /* 00002E92 */
  4199. 00002E84  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  4200. 00002E8A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4201. 00002E8E  A012                     syscall    SetEOF
  4202. 00002E90  6B24                     bmi        +0x26 /* 00002EB6 */
  4203. label00002E92:
  4204. 00002E92  0814 0006                btst.b     [A4], 0x6
  4205. 00002E96  6618                     bne        +0x1A /* 00002EB0 */
  4206. 00002E98  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4207. 00002E9C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4208. 00002EA0  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4209. 00002EA4  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4210. 00002EA8  4EBA 0122                jsr        [PC + 0x122 /* 00002FCC */]
  4211. 00002EAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4212. label00002EB0:
  4213. 00002EB0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4214. 00002EB4  A003                     syscall    Write
  4215. label00002EB6:
  4216. 00002EB6  4A6E FFDE                tst.w      [A6 - 0x22]
  4217. 00002EBA  670E                     beq        +0x10 /* 00002ECA */
  4218. 00002EBC  202C 0012                move.l     D0, [A4 + 0x12]
  4219. 00002EC0  91AC 0016                sub.l      [A4 + 0x16], D0
  4220. 00002EC4  42AC 0012                clr.l      [A4 + 0x12]
  4221. 00002EC8  601E                     bra        +0x20 /* 00002EE8 */
  4222. label00002ECA:
  4223. 00002ECA  202E FFFC                move.l     D0, [A6 - 0x4]
  4224. 00002ECE  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4225. 00002ED2  6314                     bls        +0x16 /* 00002EE8 */
  4226. 00002ED4  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  4227. 00002EDA  600C                     bra        +0xE /* 00002EE8 */
  4228. 00002EDC  2F0C                     move.l     -[A7], A4
  4229. 00002EDE  4EBA 0024                jsr        [PC + 0x24 /* 00002F04 */]
  4230. 00002EE2  588F                     addq.l     A7, 4
  4231. 00002EE4  3D40 FFDE                move.w     [A6 - 0x22], D0
  4232. label00002EE8:
  4233. 00002EE8  4A6E FFDE                tst.w      [A6 - 0x22]
  4234. 00002EEC  670E                     beq        +0x10 /* 00002EFC */
  4235. 00002EEE  08D4 0004                bset.b     [A4], 0x4
  4236. 00002EF2  3B6E FFDE FB32           move.w     [A5 - 0x4CE], [A6 - 0x22]
  4237. 00002EF8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4238. 00002EFA  6002                     bra        +0x4 /* 00002EFE */
  4239. label00002EFC:
  4240. 00002EFC  7000                     moveq.l    D0, 0x00
  4241. label00002EFE:
  4242. 00002EFE  285F                     movea.l    A4, [A7]+
  4243. 00002F00  4E5E                     unlink     A6
  4244. 00002F02  4E75                     rts
  4245. fn00002F04:
  4246. 00002F04  4E56 FEAC                link       A6, -0x0154
  4247. 00002F08  48E7 0038                movem.l    -[A7], A2,A3,A4
  4248. 00002F0C  286E 0008                movea.l    A4, [A6 + 0x8]
  4249. 00002F10  306C 0004                movea.w    A0, [A4 + 0x4]
  4250. 00002F14  D1F8 034E                add.l      A0, [0x0000034E /* FCBSPtr */]
  4251. 00002F18  2648                     movea.l    A3, A0
  4252. 00002F1A  2D6B 0014 FEAC           move.l     [A6 - 0x154], [A3 + 0x14]
  4253. 00002F20  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4254. 00002F24  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4255. 00002F28  3D6C 0004 FFC8           move.w     [A6 - 0x38], [A4 + 0x4]
  4256. 00002F2E  206E FEAC                movea.l    A0, [A6 - 0x154]
  4257. 00002F32  3D68 004E FFC6           move.w     [A6 - 0x3A], [A0 + 0x4E]
  4258. 00002F38  422E FFCA                clr.b      [A6 - 0x36]
  4259. 00002F3C  0814 0000                btst.b     [A4], 0x0
  4260. 00002F40  6732                     beq        +0x34 /* 00002F74 */
  4261. 00002F42  206E FEAC                movea.l    A0, [A6 - 0x154]
  4262. 00002F46  0C68 4244 0008           cmpi.w     [A0 + 0x8], 0x4244 /* 'BD' */
  4263. 00002F4C  6626                     bne        +0x28 /* 00002F74 */
  4264. 00002F4E  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  4265. 00002F54  41EB 003E                lea.l      A0, [A3 + 0x3E]
  4266. 00002F58  2448                     movea.l    A2, A0
  4267. 00002F5A  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4268. 00002F5E  7000                     moveq.l    D0, 0x00
  4269. 00002F60  1012                     move.b     D0, [A2]
  4270. label00002F62:
  4271. 00002F62  10DA                     move.b     [A0]+, [A2]+
  4272. 00002F64  51C8 FFFC                dbf        D0, -0x6 /* 00002F62 */
  4273. 00002F68  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4274. 00002F6C  A001                     syscall    Close
  4275. 00002F6E  6B50                     bmi        +0x52 /* 00002FC0 */
  4276. 00002F70  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  4277. 00002F72  6042                     bra        +0x44 /* 00002FB6 */
  4278. label00002F74:
  4279. 00002F74  0814 0000                btst.b     [A4], 0x0
  4280. 00002F78  6734                     beq        +0x36 /* 00002FAE */
  4281. 00002F7A  206E FEAC                movea.l    A0, [A6 - 0x154]
  4282. 00002F7E  0C68 D2D7 0008           cmpi.w     [A0 + 0x8], 0xD2D7
  4283. 00002F84  6628                     bne        +0x2A /* 00002FAE */
  4284. 00002F86  7001                     moveq.l    D0, 0x01
  4285. 00002F88  3D40 FFCC                move.w     [A6 - 0x34], D0
  4286. label00002F8C:
  4287. 00002F8C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4288. 00002F90  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4289. 00002F92  6B1A                     bmi        +0x1C /* 00002FAE */
  4290. 00002F94  526E FFCC                addq.w     [A6 - 0x34], 1
  4291. 00002F98  302E FFC8                move.w     D0, [A6 - 0x38]
  4292. 00002F9C  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4293. 00002FA0  66EA                     bne        -0x14 /* 00002F8C */
  4294. 00002FA2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4295. 00002FA6  A001                     syscall    Close
  4296. 00002FA8  6B16                     bmi        +0x18 /* 00002FC0 */
  4297. 00002FAA  A009                     syscall    Delete/PBHDelete/HDelete
  4298. 00002FAC  6008                     bra        +0xA /* 00002FB6 */
  4299. label00002FAE:
  4300. 00002FAE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4301. 00002FB2  A001                     syscall    Close
  4302. 00002FB4  6B0A                     bmi        +0xC /* 00002FC0 */
  4303. label00002FB6:
  4304. 00002FB6  42AE FFC2                clr.l      [A6 - 0x3E]
  4305. 00002FBA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4306. 00002FBE  A013                     syscall    FlushVol
  4307. label00002FC0:
  4308. 00002FC0  302E FFC0                move.w     D0, [A6 - 0x40]
  4309. 00002FC4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4310. 00002FC8  4E5E                     unlink     A6
  4311. 00002FCA  4E75                     rts
  4312. fn00002FCC:
  4313. 00002FCC  4E56 0000                link       A6, 0
  4314. 00002FD0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4315. 00002FD4  286E 0008                movea.l    A4, [A6 + 0x8]
  4316. 00002FD8  2E2E 000C                move.l     D7, [A6 + 0xC]
  4317. 00002FDC  3C2E 0010                move.w     D6, [A6 + 0x10]
  4318. 00002FE0  3A2E 0012                move.w     D5, [A6 + 0x12]
  4319. 00002FE4  600E                     bra        +0x10 /* 00002FF4 */
  4320. label00002FE6:
  4321. 00002FE6  41D3                     lea.l      A0, [A3]
  4322. 00002FE8  528B                     addq.l     A3, 1
  4323. 00002FEA  1085                     move.b     [A0], D5
  4324. 00002FEC  200B                     move.l     D0, A3
  4325. 00002FEE  908C                     sub.l      D0, A4
  4326. 00002FF0  9E80                     sub.l      D7, D0
  4327. 00002FF2  284B                     movea.l    A4, A3
  4328. label00002FF4:
  4329. 00002FF4  4A87                     tst.l      D7
  4330. 00002FF6  6714                     beq        +0x16 /* 0000300C */
  4331. 00002FF8  2F07                     move.l     -[A7], D7
  4332. 00002FFA  3F06                     move.w     -[A7], D6
  4333. 00002FFC  2F0C                     move.l     -[A7], A4
  4334. 00002FFE  4EBA 06A4                jsr        [PC + 0x6A4 /* 000036A4 */]
  4335. 00003002  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4336. 00003006  2640                     movea.l    A3, D0
  4337. 00003008  4A80                     tst.l      D0
  4338. 0000300A  66DA                     bne        -0x24 /* 00002FE6 */
  4339. label0000300C:
  4340. 0000300C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4341. 00003010  4E5E                     unlink     A6
  4342. 00003012  4E75                     rts
  4343. export_49:
  4344. fn00003014:
  4345. 00003014  4E56 FFFC                link       A6, -0x0004
  4346. 00003018  2F0C                     move.l     -[A7], A4
  4347. 0000301A  286E 0008                movea.l    A4, [A6 + 0x8]
  4348. 0000301E  202C 0016                move.l     D0, [A4 + 0x16]
  4349. 00003022  90AC 0012                sub.l      D0, [A4 + 0x12]
  4350. 00003026  2D40 FFFC                move.l     [A6 - 0x4], D0
  4351. 0000302A  4A6C 0004                tst.w      [A4 + 0x4]
  4352. 0000302E  6E0C                     bgt        +0xE /* 0000303C */
  4353. 00003030  7013                     moveq.l    D0, 0x13
  4354. 00003032  3B40 FB32                move.w     [A5 - 0x4CE], D0
  4355. 00003036  70FF                     moveq.l    D0, 0xFFFFFFFF
  4356. 00003038  6000 0056                bra        +0x58 /* 00003090 */
  4357. label0000303C:
  4358. 0000303C  2F0C                     move.l     -[A7], A4
  4359. 0000303E  4EBA 053A                jsr        [PC + 0x53A /* 0000357A */]
  4360. 00003042  588F                     addq.l     A7, 4
  4361. 00003044  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  4362. 0000304A  660A                     bne        +0xC /* 00003056 */
  4363. 0000304C  202E FFFC                move.l     D0, [A6 - 0x4]
  4364. 00003050  D1AE 000C                add.l      [A6 + 0xC], D0
  4365. 00003054  601E                     bra        +0x20 /* 00003074 */
  4366. label00003056:
  4367. 00003056  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  4368. 0000305C  660A                     bne        +0xC /* 00003068 */
  4369. 0000305E  202C 001A                move.l     D0, [A4 + 0x1A]
  4370. 00003062  D1AE 000C                add.l      [A6 + 0xC], D0
  4371. 00003066  600C                     bra        +0xE /* 00003074 */
  4372. label00003068:
  4373. 00003068  4A6E 0010                tst.w      [A6 + 0x10]
  4374. 0000306C  6706                     beq        +0x8 /* 00003074 */
  4375. 0000306E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4376. 00003070  2D40 000C                move.l     [A6 + 0xC], D0
  4377. label00003074:
  4378. 00003074  4AAE 000C                tst.l      [A6 + 0xC]
  4379. 00003078  6C0A                     bge        +0xC /* 00003084 */
  4380. 0000307A  7016                     moveq.l    D0, 0x16
  4381. 0000307C  3B40 FB32                move.w     [A5 - 0x4CE], D0
  4382. 00003080  70FF                     moveq.l    D0, 0xFFFFFFFF
  4383. 00003082  600C                     bra        +0xE /* 00003090 */
  4384. label00003084:
  4385. 00003084  296E 000C 0016           move.l     [A4 + 0x16], [A6 + 0xC]
  4386. 0000308A  0894 0005                bclr.b     [A4], 0x5
  4387. 0000308E  7000                     moveq.l    D0, 0x00
  4388. label00003090:
  4389. 00003090  285F                     movea.l    A4, [A7]+
  4390. 00003092  4E5E                     unlink     A6
  4391. 00003094  4E75                     rts
  4392. 00003096  4E56 0000                link       A6, 0
  4393. 0000309A  4267                     clr.w      -[A7]
  4394. 0000309C  206E 000C                movea.l    A0, [A6 + 0xC]
  4395. 000030A0  2F10                     move.l     -[A7], [A0]
  4396. 000030A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4397. 000030A6  4EBA FF6C                jsr        [PC - 0x94 /* 00003014 */]
  4398. 000030AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4399. 000030AE  4E5E                     unlink     A6
  4400. 000030B0  4E75                     rts
  4401. fn000030B2:
  4402. 000030B2  4E56 0000                link       A6, 0
  4403. 000030B6  4267                     clr.w      -[A7]
  4404. 000030B8  42A7                     clr.l      -[A7]
  4405. 000030BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4406. 000030BE  4EBA FF54                jsr        [PC - 0xAC /* 00003014 */]
  4407. 000030C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4408. 000030C6  206E 0008                movea.l    A0, [A6 + 0x8]
  4409. 000030CA  0890 0004                bclr.b     [A0], 0x4
  4410. 000030CE  4E5E                     unlink     A6
  4411. 000030D0  4E75                     rts
  4412. export_50:
  4413. 000030D2  4E56 0000                link       A6, 0
  4414. 000030D6  2F0C                     move.l     -[A7], A4
  4415. 000030D8  286E 0008                movea.l    A4, [A6 + 0x8]
  4416. 000030DC  4A6C 0004                tst.w      [A4 + 0x4]
  4417. 000030E0  6E0A                     bgt        +0xC /* 000030EC */
  4418. 000030E2  7013                     moveq.l    D0, 0x13
  4419. 000030E4  3B40 FB32                move.w     [A5 - 0x4CE], D0
  4420. 000030E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4421. 000030EA  6008                     bra        +0xA /* 000030F4 */
  4422. label000030EC:
  4423. 000030EC  202C 0016                move.l     D0, [A4 + 0x16]
  4424. 000030F0  90AC 0012                sub.l      D0, [A4 + 0x12]
  4425. label000030F4:
  4426. 000030F4  285F                     movea.l    A4, [A7]+
  4427. 000030F6  4E5E                     unlink     A6
  4428. 000030F8  4E75                     rts
  4429. 000030FA  4E56 0000                link       A6, 0
  4430. 000030FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4431. 00003102  4A68 0004                tst.w      [A0 + 0x4]
  4432. 00003106  6E0A                     bgt        +0xC /* 00003112 */
  4433. 00003108  7013                     moveq.l    D0, 0x13
  4434. 0000310A  3B40 FB32                move.w     [A5 - 0x4CE], D0
  4435. 0000310E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4436. 00003110  6018                     bra        +0x1A /* 0000312A */
  4437. label00003112:
  4438. 00003112  206E 0008                movea.l    A0, [A6 + 0x8]
  4439. 00003116  226E 0008                movea.l    A1, [A6 + 0x8]
  4440. 0000311A  2029 0016                move.l     D0, [A1 + 0x16]
  4441. 0000311E  90A8 0012                sub.l      D0, [A0 + 0x12]
  4442. 00003122  206E 000C                movea.l    A0, [A6 + 0xC]
  4443. 00003126  2080                     move.l     [A0], D0
  4444. 00003128  7000                     moveq.l    D0, 0x00
  4445. label0000312A:
  4446. 0000312A  4E5E                     unlink     A6
  4447. 0000312C  4E75                     rts
  4448. fn0000312E:
  4449. 0000312E  4E56 FFFE                link       A6, -0x0002
  4450. 00003132  48E7 0308                movem.l    -[A7], D6,D7,A4
  4451. 00003136  286E 0014                movea.l    A4, [A6 + 0x14]
  4452. 0000313A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4453. 0000313E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4454. 00003142  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4455. 00003146  2E00                     move.l     D7, D0
  4456. 00003148  4A87                     tst.l      D7
  4457. 0000314A  6606                     bne        +0x8 /* 00003152 */
  4458. 0000314C  7000                     moveq.l    D0, 0x00
  4459. 0000314E  6000 014C                bra        +0x14E /* 0000329C */
  4460. label00003152:
  4461. 00003152  2F0C                     move.l     -[A7], A4
  4462. 00003154  4EBA 1E6E                jsr        [PC + 0x1E6E /* 00004FC4 */]
  4463. 00003158  588F                     addq.l     A7, 4
  4464. 0000315A  0814 0001                btst.b     [A4], 0x1
  4465. 0000315E  670C                     beq        +0xE /* 0000316C */
  4466. 00003160  0814 0003                btst.b     [A4], 0x3
  4467. 00003164  6606                     bne        +0x8 /* 0000316C */
  4468. 00003166  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4469. label0000316C:
  4470. 0000316C  4A6C 0004                tst.w      [A4 + 0x4]
  4471. 00003170  6F00 007A                ble        +0x7C /* 000031EC */
  4472. 00003174  0814 0006                btst.b     [A4], 0x6
  4473. 00003178  6700 0072                beq        +0x74 /* 000031EC */
  4474. 0000317C  4AAC 0012                tst.l      [A4 + 0x12]
  4475. 00003180  6600 006A                bne        +0x6C /* 000031EC */
  4476. 00003184  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4477. 00003188  6500 0062                bcs        +0x64 /* 000031EC */
  4478. 0000318C  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4479. 00003194  6710                     beq        +0x12 /* 000031A6 */
  4480. 00003196  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4481. 0000319A  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4482. 0000319E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4483. 000031A2  4A80                     tst.l      D0
  4484. 000031A4  6646                     bne        +0x48 /* 000031EC */
  4485. label000031A6:
  4486. 000031A6  2C07                     move.l     D6, D7
  4487. 000031A8  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4488. 000031B0  630C                     bls        +0xE /* 000031BE */
  4489. 000031B2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4490. 000031B6  2F06                     move.l     -[A7], D6
  4491. 000031B8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4492. 000031BC  9C80                     sub.l      D6, D0
  4493. label000031BE:
  4494. 000031BE  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4495. 000031C4  2946 0012                move.l     [A4 + 0x12], D6
  4496. 000031C8  DDAC 0016                add.l      [A4 + 0x16], D6
  4497. 000031CC  2F0C                     move.l     -[A7], A4
  4498. 000031CE  4EBA 1FB8                jsr        [PC + 0x1FB8 /* 00005188 */]
  4499. 000031D2  588F                     addq.l     A7, 4
  4500. 000031D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  4501. 000031D8  2F0C                     move.l     -[A7], A4
  4502. 000031DA  4EBA D432                jsr        [PC - 0x2BCE /* 0000060E */]
  4503. 000031DE  588F                     addq.l     A7, 4
  4504. 000031E0  4A6E FFFE                tst.w      [A6 - 0x2]
  4505. 000031E4  6600 0098                bne        +0x9A /* 0000327E */
  4506. 000031E8  6000 0088                bra        +0x8A /* 00003272 */
  4507. label000031EC:
  4508. 000031EC  0814 0003                btst.b     [A4], 0x3
  4509. 000031F0  6706                     beq        +0x8 /* 000031F8 */
  4510. 000031F2  4AAC 001E                tst.l      [A4 + 0x1E]
  4511. 000031F6  6744                     beq        +0x46 /* 0000323C */
  4512. label000031F8:
  4513. 000031F8  202C 0012                move.l     D0, [A4 + 0x12]
  4514. 000031FC  53AC 0012                subq.l     [A4 + 0x12], 1
  4515. 00003200  0C80 0000 0001           cmpi.l     D0, 0x1
  4516. 00003206  6318                     bls        +0x1A /* 00003220 */
  4517. 00003208  206C 000E                movea.l    A0, [A4 + 0xE]
  4518. 0000320C  52AC 000E                addq.l     [A4 + 0xE], 1
  4519. 00003210  226E 0008                movea.l    A1, [A6 + 0x8]
  4520. 00003214  1011                     move.b     D0, [A1]
  4521. 00003216  1080                     move.b     [A0], D0
  4522. 00003218  0240 00FF                andi.w     D0, 0xFF
  4523. 0000321C  48C0                     ext.l      D0
  4524. 0000321E  6012                     bra        +0x14 /* 00003232 */
  4525. label00003220:
  4526. 00003220  2F0C                     move.l     -[A7], A4
  4527. 00003222  206E 0008                movea.l    A0, [A6 + 0x8]
  4528. 00003226  1010                     move.b     D0, [A0]
  4529. 00003228  4880                     ext.w      D0
  4530. 0000322A  3F00                     move.w     -[A7], D0
  4531. 0000322C  4EBA D2A0                jsr        [PC - 0x2D60 /* 000004CE */]
  4532. 00003230  5C8F                     addq.l     A7, 6
  4533. label00003232:
  4534. 00003232  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4535. 00003236  6746                     beq        +0x48 /* 0000327E */
  4536. 00003238  7C01                     moveq.l    D6, 0x01
  4537. 0000323A  6036                     bra        +0x38 /* 00003272 */
  4538. label0000323C:
  4539. 0000323C  2C2C 0012                move.l     D6, [A4 + 0x12]
  4540. 00003240  BC87                     cmp.l      D6, D7
  4541. 00003242  6302                     bls        +0x4 /* 00003246 */
  4542. 00003244  2C07                     move.l     D6, D7
  4543. label00003246:
  4544. 00003246  2F06                     move.l     -[A7], D6
  4545. 00003248  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4546. 0000324C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4547. 00003250  4EBA 03F2                jsr        [PC + 0x3F2 /* 00003644 */]
  4548. 00003254  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4549. 00003258  DDAC 000E                add.l      [A4 + 0xE], D6
  4550. 0000325C  9DAC 0012                sub.l      [A4 + 0x12], D6
  4551. 00003260  4AAC 0012                tst.l      [A4 + 0x12]
  4552. 00003264  660C                     bne        +0xE /* 00003272 */
  4553. 00003266  2F0C                     move.l     -[A7], A4
  4554. 00003268  4EBA D354                jsr        [PC - 0x2CAC /* 000005BE */]
  4555. 0000326C  588F                     addq.l     A7, 4
  4556. 0000326E  4A40                     tst.w      D0
  4557. 00003270  660C                     bne        +0xE /* 0000327E */
  4558. label00003272:
  4559. 00003272  DDAE 0008                add.l      [A6 + 0x8], D6
  4560. 00003276  9E86                     sub.l      D7, D6
  4561. 00003278  4A87                     tst.l      D7
  4562. 0000327A  6600 FEF0                bne        -0x10E /* 0000316C */
  4563. label0000327E:
  4564. 0000327E  4A87                     tst.l      D7
  4565. 00003280  6716                     beq        +0x18 /* 00003298 */
  4566. 00003282  2007                     move.l     D0, D7
  4567. 00003284  D0AE 000C                add.l      D0, [A6 + 0xC]
  4568. 00003288  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4569. 0000328C  5380                     subq.l     D0, 1
  4570. 0000328E  2F00                     move.l     -[A7], D0
  4571. 00003290  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4572. 00003294  91AE 0010                sub.l      [A6 + 0x10], D0
  4573. label00003298:
  4574. 00003298  202E 0010                move.l     D0, [A6 + 0x10]
  4575. label0000329C:
  4576. 0000329C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4577. 000032A0  4E5E                     unlink     A6
  4578. 000032A2  4E75                     rts
  4579. fn000032A4:
  4580. 000032A4  4E56 0000                link       A6, 0
  4581. 000032A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  4582. 000032AC  286E 000E                movea.l    A4, [A6 + 0xE]
  4583. 000032B0  266E 0008                movea.l    A3, [A6 + 0x8]
  4584. 000032B4  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4585. 000032BA  6C00 004E                bge        +0x50 /* 0000330A */
  4586. 000032BE  7000                     moveq.l    D0, 0x00
  4587. 000032C0  6000 0058                bra        +0x5A /* 0000331A */
  4588. label000032C4:
  4589. 000032C4  202C 0012                move.l     D0, [A4 + 0x12]
  4590. 000032C8  53AC 0012                subq.l     [A4 + 0x12], 1
  4591. 000032CC  4A80                     tst.l      D0
  4592. 000032CE  6710                     beq        +0x12 /* 000032E0 */
  4593. 000032D0  206C 000E                movea.l    A0, [A4 + 0xE]
  4594. 000032D4  52AC 000E                addq.l     [A4 + 0xE], 1
  4595. 000032D8  7000                     moveq.l    D0, 0x00
  4596. 000032DA  1010                     move.b     D0, [A0]
  4597. 000032DC  48C0                     ext.l      D0
  4598. 000032DE  6008                     bra        +0xA /* 000032E8 */
  4599. label000032E0:
  4600. 000032E0  2F0C                     move.l     -[A7], A4
  4601. 000032E2  4EBA D184                jsr        [PC - 0x2E7C /* 00000468 */]
  4602. 000032E6  588F                     addq.l     A7, 4
  4603. label000032E8:
  4604. 000032E8  3E00                     move.w     D7, D0
  4605. 000032EA  4A40                     tst.w      D0
  4606. 000032EC  6C10                     bge        +0x12 /* 000032FE */
  4607. 000032EE  0814 0005                btst.b     [A4], 0x5
  4608. 000032F2  6706                     beq        +0x8 /* 000032FA */
  4609. 000032F4  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4610. 000032F8  661A                     bne        +0x1C /* 00003314 */
  4611. label000032FA:
  4612. 000032FA  7000                     moveq.l    D0, 0x00
  4613. 000032FC  601C                     bra        +0x1E /* 0000331A */
  4614. label000032FE:
  4615. 000032FE  41D3                     lea.l      A0, [A3]
  4616. 00003300  528B                     addq.l     A3, 1
  4617. 00003302  1087                     move.b     [A0], D7
  4618. 00003304  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4619. 00003308  670A                     beq        +0xC /* 00003314 */
  4620. label0000330A:
  4621. 0000330A  536E 000C                subq.w     [A6 + 0xC], 1
  4622. 0000330E  4A6E 000C                tst.w      [A6 + 0xC]
  4623. 00003312  66B0                     bne        -0x4E /* 000032C4 */
  4624. label00003314:
  4625. 00003314  4213                     clr.b      [A3]
  4626. 00003316  202E 0008                move.l     D0, [A6 + 0x8]
  4627. label0000331A:
  4628. 0000331A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4629. 0000331E  4E5E                     unlink     A6
  4630. 00003320  4E75                     rts
  4631. 00003322  4E56 0000                link       A6, 0
  4632. 00003326  48E7 0118                movem.l    -[A7], D7,A3,A4
  4633. 0000332A  41ED FB66                lea.l      A0, [A5 - 0x49A]
  4634. 0000332E  2848                     movea.l    A4, A0
  4635. 00003330  266E 0008                movea.l    A3, [A6 + 0x8]
  4636. label00003334:
  4637. 00003334  202C 0012                move.l     D0, [A4 + 0x12]
  4638. 00003338  53AC 0012                subq.l     [A4 + 0x12], 1
  4639. 0000333C  4A80                     tst.l      D0
  4640. 0000333E  6710                     beq        +0x12 /* 00003350 */
  4641. 00003340  206C 000E                movea.l    A0, [A4 + 0xE]
  4642. 00003344  52AC 000E                addq.l     [A4 + 0xE], 1
  4643. 00003348  7000                     moveq.l    D0, 0x00
  4644. 0000334A  1010                     move.b     D0, [A0]
  4645. 0000334C  48C0                     ext.l      D0
  4646. 0000334E  6008                     bra        +0xA /* 00003358 */
  4647. label00003350:
  4648. 00003350  2F0C                     move.l     -[A7], A4
  4649. 00003352  4EBA D114                jsr        [PC - 0x2EEC /* 00000468 */]
  4650. 00003356  588F                     addq.l     A7, 4
  4651. label00003358:
  4652. 00003358  3E00                     move.w     D7, D0
  4653. 0000335A  4A40                     tst.w      D0
  4654. 0000335C  6C10                     bge        +0x12 /* 0000336E */
  4655. 0000335E  0814 0005                btst.b     [A4], 0x5
  4656. 00003362  6706                     beq        +0x8 /* 0000336A */
  4657. 00003364  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4658. 00003368  6612                     bne        +0x14 /* 0000337C */
  4659. label0000336A:
  4660. 0000336A  7000                     moveq.l    D0, 0x00
  4661. 0000336C  6014                     bra        +0x16 /* 00003382 */
  4662. label0000336E:
  4663. 0000336E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4664. 00003372  6708                     beq        +0xA /* 0000337C */
  4665. 00003374  41D3                     lea.l      A0, [A3]
  4666. 00003376  528B                     addq.l     A3, 1
  4667. 00003378  1087                     move.b     [A0], D7
  4668. 0000337A  60B8                     bra        -0x46 /* 00003334 */
  4669. label0000337C:
  4670. 0000337C  4213                     clr.b      [A3]
  4671. 0000337E  202E 0008                move.l     D0, [A6 + 0x8]
  4672. label00003382:
  4673. 00003382  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4674. 00003386  4E5E                     unlink     A6
  4675. 00003388  4E75                     rts
  4676. fn0000338A:
  4677. 0000338A  4E56 0000                link       A6, 0
  4678. 0000338E  2F0C                     move.l     -[A7], A4
  4679. 00003390  286E 0008                movea.l    A4, [A6 + 0x8]
  4680. 00003394  202C 0012                move.l     D0, [A4 + 0x12]
  4681. 00003398  53AC 0012                subq.l     [A4 + 0x12], 1
  4682. 0000339C  4A80                     tst.l      D0
  4683. 0000339E  6710                     beq        +0x12 /* 000033B0 */
  4684. 000033A0  206C 000E                movea.l    A0, [A4 + 0xE]
  4685. 000033A4  52AC 000E                addq.l     [A4 + 0xE], 1
  4686. 000033A8  7000                     moveq.l    D0, 0x00
  4687. 000033AA  1010                     move.b     D0, [A0]
  4688. 000033AC  48C0                     ext.l      D0
  4689. 000033AE  6008                     bra        +0xA /* 000033B8 */
  4690. label000033B0:
  4691. 000033B0  2F0C                     move.l     -[A7], A4
  4692. 000033B2  4EBA D0B4                jsr        [PC - 0x2F4C /* 00000468 */]
  4693. 000033B6  588F                     addq.l     A7, 4
  4694. label000033B8:
  4695. 000033B8  285F                     movea.l    A4, [A7]+
  4696. 000033BA  4E5E                     unlink     A6
  4697. 000033BC  4E75                     rts
  4698. 000033BE  4E56 0000                link       A6, 0
  4699. 000033C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4700. 000033C6  4EBA FFC2                jsr        [PC - 0x3E /* 0000338A */]
  4701. 000033CA  588F                     addq.l     A7, 4
  4702. 000033CC  4E5E                     unlink     A6
  4703. 000033CE  4E75                     rts
  4704. 000033D0  486D FB66                pea.l      [A5 - 0x49A]
  4705. 000033D4  4EBA FFB4                jsr        [PC - 0x4C /* 0000338A */]
  4706. 000033D8  588F                     addq.l     A7, 4
  4707. 000033DA  4E75                     rts
  4708. fn000033DC:
  4709. 000033DC  4E56 FFFE                link       A6, -0x0002
  4710. 000033E0  2F0C                     move.l     -[A7], A4
  4711. 000033E2  41ED FBD8                lea.l      A0, [A5 - 0x428]
  4712. 000033E6  2848                     movea.l    A4, A0
  4713. 000033E8  700C                     moveq.l    D0, 0x0C
  4714. 000033EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4715. 000033EE  600E                     bra        +0x10 /* 000033FE */
  4716. label000033F0:
  4717. 000033F0  4A6C 0004                tst.w      [A4 + 0x4]
  4718. 000033F4  6604                     bne        +0x6 /* 000033FA */
  4719. 000033F6  200C                     move.l     D0, A4
  4720. 000033F8  6018                     bra        +0x1A /* 00003412 */
  4721. label000033FA:
  4722. 000033FA  49EC 0026                lea.l      A4, [A4 + 0x26]
  4723. label000033FE:
  4724. 000033FE  302E FFFE                move.w     D0, [A6 - 0x2]
  4725. 00003402  536E FFFE                subq.w     [A6 - 0x2], 1
  4726. 00003406  4A40                     tst.w      D0
  4727. 00003408  66E6                     bne        -0x18 /* 000033F0 */
  4728. 0000340A  7018                     moveq.l    D0, 0x18
  4729. 0000340C  3B40 FB32                move.w     [A5 - 0x4CE], D0
  4730. 00003410  7000                     moveq.l    D0, 0x00
  4731. label00003412:
  4732. 00003412  285F                     movea.l    A4, [A7]+
  4733. 00003414  4E5E                     unlink     A6
  4734. 00003416  4E75                     rts
  4735. export_30:
  4736. 00003418  4E56 0000                link       A6, 0
  4737. 0000341C  486E 0010                pea.l      [A6 + 0x10]
  4738. 00003420  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4739. 00003424  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4740. 00003428  4EBA 02B0                jsr        [PC + 0x2B0 /* 000036DA */]
  4741. 0000342C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4742. 00003430  4E5E                     unlink     A6
  4743. 00003432  4E75                     rts
  4744. export_32:
  4745. 00003434  4E56 0000                link       A6, 0
  4746. 00003438  486E 000C                pea.l      [A6 + 0xC]
  4747. 0000343C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4748. 00003440  4EBA 0008                jsr        [PC + 0x8 /* 0000344A */]
  4749. 00003444  508F                     addq.l     A7, 8
  4750. 00003446  4E5E                     unlink     A6
  4751. 00003448  4E75                     rts
  4752. fn0000344A:
  4753. 0000344A  4E56 0000                link       A6, 0
  4754. 0000344E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4755. 00003452  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4756. 00003456  486D FB8C                pea.l      [A5 - 0x474]
  4757. 0000345A  4EBA 027E                jsr        [PC + 0x27E /* 000036DA */]
  4758. 0000345E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4759. 00003462  4E5E                     unlink     A6
  4760. 00003464  4E75                     rts
  4761. 00003466  4E56 0000                link       A6, 0
  4762. 0000346A  486E 0010                pea.l      [A6 + 0x10]
  4763. 0000346E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4764. 00003472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4765. 00003476  4EBA 0F9A                jsr        [PC + 0xF9A /* 00004412 */]
  4766. 0000347A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4767. 0000347E  4E5E                     unlink     A6
  4768. 00003480  4E75                     rts
  4769. 00003482  4E56 0000                link       A6, 0
  4770. 00003486  486E 000C                pea.l      [A6 + 0xC]
  4771. 0000348A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4772. 0000348E  4EBA 0008                jsr        [PC + 0x8 /* 00003498 */]
  4773. 00003492  508F                     addq.l     A7, 8
  4774. 00003494  4E5E                     unlink     A6
  4775. 00003496  4E75                     rts
  4776. fn00003498:
  4777. 00003498  4E56 0000                link       A6, 0
  4778. 0000349C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4779. 000034A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4780. 000034A4  486D FB66                pea.l      [A5 - 0x49A]
  4781. 000034A8  4EBA 0F68                jsr        [PC + 0xF68 /* 00004412 */]
  4782. 000034AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4783. 000034B0  4E5E                     unlink     A6
  4784. 000034B2  4E75                     rts
  4785. fn000034B4:
  4786. 000034B4  4E56 0000                link       A6, 0
  4787. 000034B8  4AAE 000C                tst.l      [A6 + 0xC]
  4788. 000034BC  6604                     bne        +0x6 /* 000034C2 */
  4789. 000034BE  7002                     moveq.l    D0, 0x02
  4790. 000034C0  6002                     bra        +0x4 /* 000034C4 */
  4791. label000034C2:
  4792. 000034C2  7000                     moveq.l    D0, 0x00
  4793. label000034C4:
  4794. 000034C4  4878 0200                push.l     0x200
  4795. 000034C8  3F00                     move.w     -[A7], D0
  4796. 000034CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4797. 000034CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4798. 000034D2  4EBA 000A                jsr        [PC + 0xA /* 000034DE */]
  4799. 000034D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4800. 000034DA  4E5E                     unlink     A6
  4801. 000034DC  4E75                     rts
  4802. fn000034DE:
  4803. 000034DE  4E56 FFFE                link       A6, -0x0002
  4804. 000034E2  2F0C                     move.l     -[A7], A4
  4805. 000034E4  286E 0008                movea.l    A4, [A6 + 0x8]
  4806. 000034E8  426E FFFE                clr.w      [A6 - 0x2]
  4807. 000034EC  2F0C                     move.l     -[A7], A4
  4808. 000034EE  4EBA 1AD4                jsr        [PC + 0x1AD4 /* 00004FC4 */]
  4809. 000034F2  588F                     addq.l     A7, 4
  4810. 000034F4  302E 0010                move.w     D0, [A6 + 0x10]
  4811. 000034F8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4812. 000034FC  0000 0002                ori.b      D0, 0x2
  4813. 00003500  003C 0016                ori.b      ccr, 22
  4814. 00003504  0014 0002                ori.b      [A4], 0x2
  4815. 00003508  41EC 0002                lea.l      A0, [A4 + 0x2]
  4816. 0000350C  2D48 000C                move.l     [A6 + 0xC], A0
  4817. 00003510  7001                     moveq.l    D0, 0x01
  4818. 00003512  2D40 0012                move.l     [A6 + 0x12], D0
  4819. 00003516  6028                     bra        +0x2A /* 00003540 */
  4820. 00003518  4AAE 0012                tst.l      [A6 + 0x12]
  4821. 0000351C  671E                     beq        +0x20 /* 0000353C */
  4822. 0000351E  4AAE 000C                tst.l      [A6 + 0xC]
  4823. 00003522  661C                     bne        +0x1E /* 00003540 */
  4824. 00003524  7001                     moveq.l    D0, 0x01
  4825. 00003526  3D40 FFFE                move.w     [A6 - 0x2], D0
  4826. 0000352A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4827. 0000352E  4EBA CAD0                jsr        [PC - 0x3530 /* 00000000 */]
  4828. 00003532  588F                     addq.l     A7, 4
  4829. 00003534  2D40 000C                move.l     [A6 + 0xC], D0
  4830. 00003538  4A80                     tst.l      D0
  4831. 0000353A  6604                     bne        +0x6 /* 00003540 */
  4832. label0000353C:
  4833. 0000353C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4834. 0000353E  6034                     bra        +0x36 /* 00003574 */
  4835. label00003540:
  4836. 00003540  0814 0002                btst.b     [A4], 0x2
  4837. 00003544  670E                     beq        +0x10 /* 00003554 */
  4838. 00003546  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4839. 0000354A  4EBA CC88                jsr        [PC - 0x3378 /* 000001D4 */]
  4840. 0000354E  588F                     addq.l     A7, 4
  4841. 00003550  0894 0002                bclr.b     [A4], 0x2
  4842. label00003554:
  4843. 00003554  4A6E FFFE                tst.w      [A6 - 0x2]
  4844. 00003558  6704                     beq        +0x6 /* 0000355E */
  4845. 0000355A  08D4 0002                bset.b     [A4], 0x2
  4846. label0000355E:
  4847. 0000355E  296E 000C 0006           move.l     [A4 + 0x6], [A6 + 0xC]
  4848. 00003564  296E 0012 000A           move.l     [A4 + 0xA], [A6 + 0x12]
  4849. 0000356A  2F0C                     move.l     -[A7], A4
  4850. 0000356C  4EBA D0A0                jsr        [PC - 0x2F60 /* 0000060E */]
  4851. 00003570  588F                     addq.l     A7, 4
  4852. 00003572  7000                     moveq.l    D0, 0x00
  4853. label00003574:
  4854. 00003574  285F                     movea.l    A4, [A7]+
  4855. 00003576  4E5E                     unlink     A6
  4856. 00003578  4E75                     rts
  4857. export_31:
  4858. fn0000357A:
  4859. 0000357A  4E56 FFFC                link       A6, -0x0004
  4860. 0000357E  2F0C                     move.l     -[A7], A4
  4861. 00003580  286E 0008                movea.l    A4, [A6 + 0x8]
  4862. 00003584  200C                     move.l     D0, A4
  4863. 00003586  6712                     beq        +0x14 /* 0000359A */
  4864. 00003588  2F0C                     move.l     -[A7], A4
  4865. 0000358A  4EBA 1A38                jsr        [PC + 0x1A38 /* 00004FC4 */]
  4866. 0000358E  588F                     addq.l     A7, 4
  4867. 00003590  2F0C                     move.l     -[A7], A4
  4868. 00003592  4EBA D02A                jsr        [PC - 0x2FD6 /* 000005BE */]
  4869. 00003596  588F                     addq.l     A7, 4
  4870. 00003598  603E                     bra        +0x40 /* 000035D8 */
  4871. label0000359A:
  4872. 0000359A  426E FFFE                clr.w      [A6 - 0x2]
  4873. 0000359E  41ED FB66                lea.l      A0, [A5 - 0x49A]
  4874. 000035A2  2848                     movea.l    A4, A0
  4875. 000035A4  700F                     moveq.l    D0, 0x0F
  4876. 000035A6  3D40 FFFC                move.w     [A6 - 0x4], D0
  4877. 000035AA  601C                     bra        +0x1E /* 000035C8 */
  4878. label000035AC:
  4879. 000035AC  0814 0003                btst.b     [A4], 0x3
  4880. 000035B0  6712                     beq        +0x14 /* 000035C4 */
  4881. 000035B2  2F0C                     move.l     -[A7], A4
  4882. 000035B4  4EBA D008                jsr        [PC - 0x2FF8 /* 000005BE */]
  4883. 000035B8  588F                     addq.l     A7, 4
  4884. 000035BA  4A40                     tst.w      D0
  4885. 000035BC  6706                     beq        +0x8 /* 000035C4 */
  4886. 000035BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4887. 000035C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  4888. label000035C4:
  4889. 000035C4  49EC 0026                lea.l      A4, [A4 + 0x26]
  4890. label000035C8:
  4891. 000035C8  302E FFFC                move.w     D0, [A6 - 0x4]
  4892. 000035CC  536E FFFC                subq.w     [A6 - 0x4], 1
  4893. 000035D0  4A40                     tst.w      D0
  4894. 000035D2  66D8                     bne        -0x26 /* 000035AC */
  4895. 000035D4  302E FFFE                move.w     D0, [A6 - 0x2]
  4896. label000035D8:
  4897. 000035D8  285F                     movea.l    A4, [A7]+
  4898. 000035DA  4E5E                     unlink     A6
  4899. 000035DC  4E75                     rts
  4900. export_29:
  4901. fn000035DE:
  4902. 000035DE  4E56 FFFE                link       A6, -0x0002
  4903. 000035E2  2F0C                     move.l     -[A7], A4
  4904. 000035E4  286E 0008                movea.l    A4, [A6 + 0x8]
  4905. 000035E8  426E FFFE                clr.w      [A6 - 0x2]
  4906. 000035EC  0894 0007                bclr.b     [A4], 0x7
  4907. 000035F0  4A6C 0004                tst.w      [A4 + 0x4]
  4908. 000035F4  6744                     beq        +0x46 /* 0000363A */
  4909. 000035F6  2F0C                     move.l     -[A7], A4
  4910. 000035F8  4EBA CFC4                jsr        [PC - 0x303C /* 000005BE */]
  4911. 000035FC  588F                     addq.l     A7, 4
  4912. 000035FE  4A40                     tst.w      D0
  4913. 00003600  6706                     beq        +0x8 /* 00003608 */
  4914. 00003602  70FF                     moveq.l    D0, 0xFFFFFFFF
  4915. 00003604  3D40 FFFE                move.w     [A6 - 0x2], D0
  4916. label00003608:
  4917. 00003608  2F0C                     move.l     -[A7], A4
  4918. 0000360A  4EBA 1B98                jsr        [PC + 0x1B98 /* 000051A4 */]
  4919. 0000360E  588F                     addq.l     A7, 4
  4920. 00003610  4A40                     tst.w      D0
  4921. 00003612  6706                     beq        +0x8 /* 0000361A */
  4922. 00003614  70FF                     moveq.l    D0, 0xFFFFFFFF
  4923. 00003616  3D40 FFFE                move.w     [A6 - 0x2], D0
  4924. label0000361A:
  4925. 0000361A  0814 0002                btst.b     [A4], 0x2
  4926. 0000361E  670A                     beq        +0xC /* 0000362A */
  4927. 00003620  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4928. 00003624  4EBA CBAE                jsr        [PC - 0x3452 /* 000001D4 */]
  4929. 00003628  588F                     addq.l     A7, 4
  4930. label0000362A:
  4931. 0000362A  4878 0026                push.l     0x26 /* '&' */
  4932. 0000362E  4267                     clr.w      -[A7]
  4933. 00003630  2F0C                     move.l     -[A7], A4
  4934. 00003632  4EBA 008E                jsr        [PC + 0x8E /* 000036C2 */]
  4935. 00003636  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4936. label0000363A:
  4937. 0000363A  302E FFFE                move.w     D0, [A6 - 0x2]
  4938. 0000363E  285F                     movea.l    A4, [A7]+
  4939. 00003640  4E5E                     unlink     A6
  4940. 00003642  4E75                     rts
  4941. fn00003644:
  4942. 00003644  202F 0004                move.l     D0, [A7 + 0x4]
  4943. 00003648  2040                     movea.l    A0, D0
  4944. 0000364A  226F 0008                movea.l    A1, [A7 + 0x8]
  4945. 0000364E  222F 000C                move.l     D1, [A7 + 0xC]
  4946. 00003652  6004                     bra        +0x6 /* 00003658 */
  4947. label00003654:
  4948. 00003654  10D9                     move.b     [A0]+, [A1]+
  4949. 00003656  5381                     subq.l     D1, 1
  4950. label00003658:
  4951. 00003658  66FA                     bne        -0x4 /* 00003654 */
  4952. 0000365A  4E75                     rts
  4953. fn0000365C:
  4954. 0000365C  202F 0004                move.l     D0, [A7 + 0x4]
  4955. 00003660  2040                     movea.l    A0, D0
  4956. 00003662  226F 0008                movea.l    A1, [A7 + 0x8]
  4957. 00003666  222F 000C                move.l     D1, [A7 + 0xC]
  4958. 0000366A  6716                     beq        +0x18 /* 00003682 */
  4959. 0000366C  B3C8                     cmpa.l     A1, A0
  4960. 0000366E  620C                     bhi        +0xE /* 0000367C */
  4961. 00003670  D1C1                     add.l      A0, D1
  4962. 00003672  D3C1                     add.l      A1, D1
  4963. label00003674:
  4964. 00003674  1121                     move.b     -[A0], -[A1]
  4965. 00003676  5381                     subq.l     D1, 1
  4966. 00003678  66FA                     bne        -0x4 /* 00003674 */
  4967. 0000367A  4E75                     rts
  4968. label0000367C:
  4969. 0000367C  10D9                     move.b     [A0]+, [A1]+
  4970. 0000367E  5381                     subq.l     D1, 1
  4971. 00003680  66FA                     bne        -0x4 /* 0000367C */
  4972. label00003682:
  4973. 00003682  4E75                     rts
  4974. 00003684  7000                     moveq.l    D0, 0x00
  4975. 00003686  206F 0004                movea.l    A0, [A7 + 0x4]
  4976. 0000368A  226F 0008                movea.l    A1, [A7 + 0x8]
  4977. 0000368E  222F 000C                move.l     D1, [A7 + 0xC]
  4978. 00003692  6002                     bra        +0x4 /* 00003696 */
  4979. label00003694:
  4980. 00003694  5381                     subq.l     D1, 1
  4981. label00003696:
  4982. 00003696  670A                     beq        +0xC /* 000036A2 */
  4983. 00003698  B308                     cmpm.b     [A1]+, [A0]+
  4984. 0000369A  67F8                     beq        -0x6 /* 00003694 */
  4985. 0000369C  6502                     bcs        +0x4 /* 000036A0 */
  4986. 0000369E  5580                     subq.l     D0, 2
  4987. label000036A0:
  4988. 000036A0  5280                     addq.l     D0, 1
  4989. label000036A2:
  4990. 000036A2  4E75                     rts
  4991. fn000036A4:
  4992. 000036A4  7001                     moveq.l    D0, 0x01
  4993. 000036A6  206F 0004                movea.l    A0, [A7 + 0x4]
  4994. 000036AA  322F 0008                move.w     D1, [A7 + 0x8]
  4995. 000036AE  242F 000A                move.l     D2, [A7 + 0xA]
  4996. 000036B2  6002                     bra        +0x4 /* 000036B6 */
  4997. label000036B4:
  4998. 000036B4  5382                     subq.l     D2, 1
  4999. label000036B6:
  5000. 000036B6  6706                     beq        +0x8 /* 000036BE */
  5001. 000036B8  B218                     cmp.b      D1, [A0]+
  5002. 000036BA  66F8                     bne        -0x6 /* 000036B4 */
  5003. 000036BC  2008                     move.l     D0, A0
  5004. label000036BE:
  5005. 000036BE  5380                     subq.l     D0, 1
  5006. 000036C0  4E75                     rts
  5007. fn000036C2:
  5008. 000036C2  202F 0004                move.l     D0, [A7 + 0x4]
  5009. 000036C6  2040                     movea.l    A0, D0
  5010. 000036C8  322F 0008                move.w     D1, [A7 + 0x8]
  5011. 000036CC  242F 000A                move.l     D2, [A7 + 0xA]
  5012. 000036D0  6004                     bra        +0x6 /* 000036D6 */
  5013. label000036D2:
  5014. 000036D2  10C1                     move.b     [A0]+, D1
  5015. 000036D4  5382                     subq.l     D2, 1
  5016. label000036D6:
  5017. 000036D6  66FA                     bne        -0x4 /* 000036D2 */
  5018. 000036D8  4E75                     rts
  5019. fn000036DA:
  5020. 000036DA  4E56 FDD0                link       A6, -0x0230
  5021. 000036DE  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5022. 000036E2  7800                     moveq.l    D4, 0x00
  5023. 000036E4  206E 000C                movea.l    A0, [A6 + 0xC]
  5024. 000036E8  1010                     move.b     D0, [A0]
  5025. 000036EA  4880                     ext.w      D0
  5026. 000036EC  3E00                     move.w     D7, D0
  5027. 000036EE  6000 08F4                bra        +0x8F6 /* 00003FE4 */
  5028. label000036F2:
  5029. 000036F2  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5030. 000036F6  6600 07C4                bne        +0x7C6 /* 00003EBC */
  5031. 000036FA  41EE FDF0                lea.l      A0, [A6 - 0x210]
  5032. 000036FE  43ED FDA0                lea.l      A1, [A5 - 0x260]
  5033. 00003702  20D9                     move.l     [A0]+, [A1]+
  5034. 00003704  20D9                     move.l     [A0]+, [A1]+
  5035. label00003706:
  5036. 00003706  52AE 000C                addq.l     [A6 + 0xC], 1
  5037. 0000370A  206E 000C                movea.l    A0, [A6 + 0xC]
  5038. 0000370E  1010                     move.b     D0, [A0]
  5039. 00003710  4880                     ext.w      D0
  5040. 00003712  3E00                     move.w     D7, D0
  5041. 00003714  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  5042. 00003718  6608                     bne        +0xA /* 00003722 */
  5043. 0000371A  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5044. 00003720  60E4                     bra        -0x1A /* 00003706 */
  5045. label00003722:
  5046. 00003722  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  5047. 00003726  6608                     bne        +0xA /* 00003730 */
  5048. 00003728  08EE 0006 FDF0           bset.b     [A6 - 0x210], 0x6
  5049. 0000372E  60D6                     bra        -0x28 /* 00003706 */
  5050. label00003730:
  5051. 00003730  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5052. 00003734  6608                     bne        +0xA /* 0000373E */
  5053. 00003736  7020                     moveq.l    D0, 0x20
  5054. 00003738  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5055. 0000373C  60C8                     bra        -0x36 /* 00003706 */
  5056. label0000373E:
  5057. 0000373E  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  5058. 00003742  6608                     bne        +0xA /* 0000374C */
  5059. 00003744  08EE 0005 FDF0           bset.b     [A6 - 0x210], 0x5
  5060. 0000374A  60BA                     bra        -0x44 /* 00003706 */
  5061. label0000374C:
  5062. 0000374C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5063. 00003750  6608                     bne        +0xA /* 0000375A */
  5064. 00003752  08EE 0004 FDF0           bset.b     [A6 - 0x210], 0x4
  5065. 00003758  60AC                     bra        -0x52 /* 00003706 */
  5066. label0000375A:
  5067. 0000375A  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  5068. 0000375E  6652                     bne        +0x54 /* 000037B2 */
  5069. 00003760  206E 0010                movea.l    A0, [A6 + 0x10]
  5070. 00003764  54AE 0010                addq.l     [A6 + 0x10], 2
  5071. 00003768  3010                     move.w     D0, [A0]
  5072. 0000376A  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5073. 0000376E  4A40                     tst.w      D0
  5074. 00003770  6C10                     bge        +0x12 /* 00003782 */
  5075. 00003772  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5076. 00003778  302E FDF4                move.w     D0, [A6 - 0x20C]
  5077. 0000377C  4440                     neg.w      D0
  5078. 0000377E  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5079. label00003782:
  5080. 00003782  52AE 000C                addq.l     [A6 + 0xC], 1
  5081. 00003786  206E 000C                movea.l    A0, [A6 + 0xC]
  5082. 0000378A  1010                     move.b     D0, [A0]
  5083. 0000378C  4880                     ext.w      D0
  5084. 0000378E  3E00                     move.w     D7, D0
  5085. 00003790  602C                     bra        +0x2E /* 000037BE */
  5086. label00003792:
  5087. 00003792  302E FDF4                move.w     D0, [A6 - 0x20C]
  5088. 00003796  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5089. 0000379A  D047                     add.w      D0, D7
  5090. 0000379C  0640 FFD0                addi.w     D0, 0xFFD0
  5091. 000037A0  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5092. 000037A4  52AE 000C                addq.l     [A6 + 0xC], 1
  5093. 000037A8  206E 000C                movea.l    A0, [A6 + 0xC]
  5094. 000037AC  1010                     move.b     D0, [A0]
  5095. 000037AE  4880                     ext.w      D0
  5096. 000037B0  3E00                     move.w     D7, D0
  5097. label000037B2:
  5098. 000037B2  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5099. 000037B6  6D06                     blt        +0x8 /* 000037BE */
  5100. 000037B8  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5101. 000037BC  6FD4                     ble        -0x2A /* 00003792 */
  5102. label000037BE:
  5103. 000037BE  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  5104. 000037C2  6600 006A                bne        +0x6C /* 0000382E */
  5105. 000037C6  52AE 000C                addq.l     [A6 + 0xC], 1
  5106. 000037CA  206E 000C                movea.l    A0, [A6 + 0xC]
  5107. 000037CE  1010                     move.b     D0, [A0]
  5108. 000037D0  4880                     ext.w      D0
  5109. 000037D2  3E00                     move.w     D7, D0
  5110. 000037D4  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  5111. 000037D8  663C                     bne        +0x3E /* 00003816 */
  5112. 000037DA  206E 0010                movea.l    A0, [A6 + 0x10]
  5113. 000037DE  54AE 0010                addq.l     [A6 + 0x10], 2
  5114. 000037E2  3D50 FDF6                move.w     [A6 - 0x20A], [A0]
  5115. 000037E6  52AE 000C                addq.l     [A6 + 0xC], 1
  5116. 000037EA  206E 000C                movea.l    A0, [A6 + 0xC]
  5117. 000037EE  1010                     move.b     D0, [A0]
  5118. 000037F0  4880                     ext.w      D0
  5119. 000037F2  3E00                     move.w     D7, D0
  5120. 000037F4  602C                     bra        +0x2E /* 00003822 */
  5121. label000037F6:
  5122. 000037F6  302E FDF6                move.w     D0, [A6 - 0x20A]
  5123. 000037FA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5124. 000037FE  D047                     add.w      D0, D7
  5125. 00003800  0640 FFD0                addi.w     D0, 0xFFD0
  5126. 00003804  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5127. 00003808  52AE 000C                addq.l     [A6 + 0xC], 1
  5128. 0000380C  206E 000C                movea.l    A0, [A6 + 0xC]
  5129. 00003810  1010                     move.b     D0, [A0]
  5130. 00003812  4880                     ext.w      D0
  5131. 00003814  3E00                     move.w     D7, D0
  5132. label00003816:
  5133. 00003816  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5134. 0000381A  6D06                     blt        +0x8 /* 00003822 */
  5135. 0000381C  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5136. 00003820  6FD4                     ble        -0x2A /* 000037F6 */
  5137. label00003822:
  5138. 00003822  4A6E FDF6                tst.w      [A6 - 0x20A]
  5139. 00003826  6D06                     blt        +0x8 /* 0000382E */
  5140. 00003828  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5141. label0000382E:
  5142. 0000382E  284E                     movea.l    A4, A6
  5143. 00003830  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5144. 00003836  6706                     beq        +0x8 /* 0000383E */
  5145. 00003838  08AE 0004 FDF0           bclr.b     [A6 - 0x210], 0x4
  5146. label0000383E:
  5147. 0000383E  3007                     move.w     D0, D7
  5148. 00003840  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5149. 00003844  0045 0078                ori.w      D5, 0x78 /* 'x' */
  5150. 00003848  066C 0374 0668           addi.w     [A4 + 0x668], 0x374
  5151. 0000384E  03BA 0664                bclr       [PC + 0x664 /* 00003EB4, value 0xC470025 */], D1
  5152. 00003852  0662 0660                addi.w     -[A2], 0x660
  5153. 00003856  065E 008A                addi.w     [A6]+, 0x8A
  5154. 0000385A  065A 0658                addi.w     [A2]+, 0x658
  5155. 0000385E  0656 0654                addi.w     [A6], 0x654
  5156. 00003862  0652 0650                addi.w     [A2], 0x650
  5157. 00003866  064E 064C                addi.w     A6, 0x64C
  5158. 0000386A  064A 0648                addi.w     A2, 0x648
  5159. 0000386E  0646 023C                addi.w     D6, 0x23C
  5160. 00003872  0642 0640                addi.w     D2, 0x640
  5161. 00003876  063E 063C                addi.b     <<invalid special address>>, 0x3C /* '<' */
  5162. 0000387A  063A 0638 0636           addi.b     [PC + 0x636 /* 00003EB2, value 0x1 */], 0x38 /* '8' */
  5163. 00003880  0634 0632 0630           addi.b     [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
  5164. 00003886  0572 0072                bchg       [A2 + D0.w + 0x72], D2
  5165. 0000388A  0334 02DA                btst       [A4 + D0.w * 2 - 0x38], D1
  5166. 0000388E  037A 0022                bchg       [PC + 0x22 /* 000038B2, value 0x8EE */], D1
  5167. 00003892  0068 0620 061E           ori.w      [A0 + 0x61E], 0x620
  5168. 00003898  0032 061A 05EA 015C 01FA ori.b      [[0x15C] + 0x1FA], 0x1A
  5169. 000038A2  0612 0610                addi.b     [A2], 0x10
  5170. 000038A6  0566                     bchg       -[A6], D2
  5171. 000038A8  060C 00A0                addi.b     A4, 0xA0
  5172. 000038AC  0608 0606                addi.b     A0, 0x6
  5173. 000038B0  0206 08EE                andi.b     D6, 0xEE
  5174. 000038B4  0002 FDF0                ori.b      D2, 0xF0
  5175. 000038B8  52AE 000C                addq.l     [A6 + 0xC], 1
  5176. 000038BC  206E 000C                movea.l    A0, [A6 + 0xC]
  5177. 000038C0  1010                     move.b     D0, [A0]
  5178. 000038C2  4880                     ext.w      D0
  5179. 000038C4  3E00                     move.w     D7, D0
  5180. 000038C6  6000 FF76                bra        -0x88 /* 0000383E */
  5181. 000038CA  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5182. 000038D0  52AE 000C                addq.l     [A6 + 0xC], 1
  5183. 000038D4  206E 000C                movea.l    A0, [A6 + 0xC]
  5184. 000038D8  1010                     move.b     D0, [A0]
  5185. 000038DA  4880                     ext.w      D0
  5186. 000038DC  3E00                     move.w     D7, D0
  5187. 000038DE  6000 FF5E                bra        -0xA0 /* 0000383E */
  5188. 000038E2  08EE 0000 FDF0           bset.b     [A6 - 0x210], 0x0
  5189. 000038E8  52AE 000C                addq.l     [A6 + 0xC], 1
  5190. 000038EC  206E 000C                movea.l    A0, [A6 + 0xC]
  5191. 000038F0  1010                     move.b     D0, [A0]
  5192. 000038F2  4880                     ext.w      D0
  5193. 000038F4  3E00                     move.w     D7, D0
  5194. 000038F6  6000 FF46                bra        -0xB8 /* 0000383E */
  5195. 000038FA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5196. 00003900  670C                     beq        +0xE /* 0000390E */
  5197. 00003902  206E 0010                movea.l    A0, [A6 + 0x10]
  5198. 00003906  58AE 0010                addq.l     [A6 + 0x10], 4
  5199. 0000390A  2610                     move.l     D3, [A0]
  5200. 0000390C  600C                     bra        +0xE /* 0000391A */
  5201. label0000390E:
  5202. 0000390E  206E 0010                movea.l    A0, [A6 + 0x10]
  5203. 00003912  54AE 0010                addq.l     [A6 + 0x10], 2
  5204. 00003916  3050                     movea.w    A0, [A0]
  5205. 00003918  2608                     move.l     D3, A0
  5206. label0000391A:
  5207. 0000391A  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5208. 00003920  6704                     beq        +0x6 /* 00003926 */
  5209. 00003922  3043                     movea.w    A0, D3
  5210. 00003924  2608                     move.l     D3, A0
  5211. label00003926:
  5212. 00003926  4A83                     tst.l      D3
  5213. 00003928  6C10                     bge        +0x12 /* 0000393A */
  5214. 0000392A  2003                     move.l     D0, D3
  5215. 0000392C  4480                     neg.l      D0
  5216. 0000392E  2600                     move.l     D3, D0
  5217. 00003930  702D                     moveq.l    D0, 0x2D
  5218. 00003932  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5219. 00003936  6000 0046                bra        +0x48 /* 0000397E */
  5220. label0000393A:
  5221. 0000393A  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5222. 00003940  673C                     beq        +0x3E /* 0000397E */
  5223. 00003942  702B                     moveq.l    D0, 0x2B
  5224. 00003944  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5225. 00003948  6034                     bra        +0x36 /* 0000397E */
  5226. 0000394A  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5227. 00003950  670C                     beq        +0xE /* 0000395E */
  5228. 00003952  206E 0010                movea.l    A0, [A6 + 0x10]
  5229. 00003956  58AE 0010                addq.l     [A6 + 0x10], 4
  5230. 0000395A  2610                     move.l     D3, [A0]
  5231. 0000395C  600E                     bra        +0x10 /* 0000396C */
  5232. label0000395E:
  5233. 0000395E  206E 0010                movea.l    A0, [A6 + 0x10]
  5234. 00003962  54AE 0010                addq.l     [A6 + 0x10], 2
  5235. 00003966  7000                     moveq.l    D0, 0x00
  5236. 00003968  3010                     move.w     D0, [A0]
  5237. 0000396A  2600                     move.l     D3, D0
  5238. label0000396C:
  5239. 0000396C  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5240. 00003972  6706                     beq        +0x8 /* 0000397A */
  5241. 00003974  7000                     moveq.l    D0, 0x00
  5242. 00003976  3003                     move.w     D0, D3
  5243. 00003978  2600                     move.l     D3, D0
  5244. label0000397A:
  5245. 0000397A  422E FDF2                clr.b      [A6 - 0x20E]
  5246. label0000397E:
  5247. 0000397E  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5248. 00003984  6626                     bne        +0x28 /* 000039AC */
  5249. 00003986  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5250. 0000398C  6710                     beq        +0x12 /* 0000399E */
  5251. 0000398E  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5252. 00003994  4A2E FDF2                tst.b      [A6 - 0x20E]
  5253. 00003998  6704                     beq        +0x6 /* 0000399E */
  5254. 0000399A  536E FDF6                subq.w     [A6 - 0x20A], 1
  5255. label0000399E:
  5256. 0000399E  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5257. 000039A4  6C06                     bge        +0x8 /* 000039AC */
  5258. 000039A6  7001                     moveq.l    D0, 0x01
  5259. 000039A8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5260. label000039AC:
  5261. 000039AC  7C00                     moveq.l    D6, 0x00
  5262. 000039AE  6022                     bra        +0x24 /* 000039D2 */
  5263. label000039B0:
  5264. 000039B0  538C                     subq.l     A4, 1
  5265. 000039B2  4878 000A                push.l     0xA /* '\n' */
  5266. 000039B6  2F03                     move.l     -[A7], D3
  5267. 000039B8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5268. 000039BC  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5269. 000039C2  1880                     move.b     [A4], D0
  5270. 000039C4  4878 000A                push.l     0xA /* '\n' */
  5271. 000039C8  2F03                     move.l     -[A7], D3
  5272. 000039CA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5273. 000039CE  2600                     move.l     D3, D0
  5274. 000039D0  5246                     addq.w     D6, 1
  5275. label000039D2:
  5276. 000039D2  4A83                     tst.l      D3
  5277. 000039D4  66DA                     bne        -0x24 /* 000039B0 */
  5278. 000039D6  6008                     bra        +0xA /* 000039E0 */
  5279. label000039D8:
  5280. 000039D8  538C                     subq.l     A4, 1
  5281. 000039DA  7030                     moveq.l    D0, 0x30
  5282. 000039DC  1880                     move.b     [A4], D0
  5283. 000039DE  5246                     addq.w     D6, 1
  5284. label000039E0:
  5285. 000039E0  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5286. 000039E4  6DF2                     blt        -0xC /* 000039D8 */
  5287. 000039E6  4A2E FDF2                tst.b      [A6 - 0x20E]
  5288. 000039EA  6700 0516                beq        +0x518 /* 00003F02 */
  5289. 000039EE  538C                     subq.l     A4, 1
  5290. 000039F0  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5291. 000039F4  5246                     addq.w     D6, 1
  5292. 000039F6  6000 050A                bra        +0x50C /* 00003F02 */
  5293. 000039FA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5294. 00003A00  670C                     beq        +0xE /* 00003A0E */
  5295. 00003A02  206E 0010                movea.l    A0, [A6 + 0x10]
  5296. 00003A06  58AE 0010                addq.l     [A6 + 0x10], 4
  5297. 00003A0A  2610                     move.l     D3, [A0]
  5298. 00003A0C  600E                     bra        +0x10 /* 00003A1C */
  5299. label00003A0E:
  5300. 00003A0E  206E 0010                movea.l    A0, [A6 + 0x10]
  5301. 00003A12  54AE 0010                addq.l     [A6 + 0x10], 2
  5302. 00003A16  7000                     moveq.l    D0, 0x00
  5303. 00003A18  3010                     move.w     D0, [A0]
  5304. 00003A1A  2600                     move.l     D3, D0
  5305. label00003A1C:
  5306. 00003A1C  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5307. 00003A22  6706                     beq        +0x8 /* 00003A2A */
  5308. 00003A24  7000                     moveq.l    D0, 0x00
  5309. 00003A26  3003                     move.w     D0, D3
  5310. 00003A28  2600                     move.l     D3, D0
  5311. label00003A2A:
  5312. 00003A2A  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5313. 00003A30  661C                     bne        +0x1E /* 00003A4E */
  5314. 00003A32  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5315. 00003A38  6706                     beq        +0x8 /* 00003A40 */
  5316. 00003A3A  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5317. label00003A40:
  5318. 00003A40  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5319. 00003A46  6C06                     bge        +0x8 /* 00003A4E */
  5320. 00003A48  7001                     moveq.l    D0, 0x01
  5321. 00003A4A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5322. label00003A4E:
  5323. 00003A4E  7C00                     moveq.l    D6, 0x00
  5324. 00003A50  6016                     bra        +0x18 /* 00003A68 */
  5325. label00003A52:
  5326. 00003A52  538C                     subq.l     A4, 1
  5327. 00003A54  2003                     move.l     D0, D3
  5328. 00003A56  0280 0000 0007           andi.l     D0, 0x7
  5329. 00003A5C  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5330. 00003A62  1880                     move.b     [A4], D0
  5331. 00003A64  E68B                     lsr        D3, 3
  5332. 00003A66  5246                     addq.w     D6, 1
  5333. label00003A68:
  5334. 00003A68  4A83                     tst.l      D3
  5335. 00003A6A  66E6                     bne        -0x18 /* 00003A52 */
  5336. 00003A6C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5337. 00003A72  671C                     beq        +0x1E /* 00003A90 */
  5338. 00003A74  4A46                     tst.w      D6
  5339. 00003A76  6718                     beq        +0x1A /* 00003A90 */
  5340. 00003A78  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  5341. 00003A7C  6712                     beq        +0x14 /* 00003A90 */
  5342. 00003A7E  538C                     subq.l     A4, 1
  5343. 00003A80  7030                     moveq.l    D0, 0x30
  5344. 00003A82  1880                     move.b     [A4], D0
  5345. 00003A84  5246                     addq.w     D6, 1
  5346. 00003A86  6008                     bra        +0xA /* 00003A90 */
  5347. label00003A88:
  5348. 00003A88  538C                     subq.l     A4, 1
  5349. 00003A8A  7030                     moveq.l    D0, 0x30
  5350. 00003A8C  1880                     move.b     [A4], D0
  5351. 00003A8E  5246                     addq.w     D6, 1
  5352. label00003A90:
  5353. 00003A90  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5354. 00003A94  6DF2                     blt        -0xC /* 00003A88 */
  5355. 00003A96  6000 046A                bra        +0x46C /* 00003F02 */
  5356. 00003A9A  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5357. 00003AA0  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5358. 00003AA6  7008                     moveq.l    D0, 0x08
  5359. 00003AA8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5360. 00003AAC  41ED FDA8                lea.l      A0, [A5 - 0x258]
  5361. 00003AB0  2D48 FDFC                move.l     [A6 - 0x204], A0
  5362. 00003AB4  6008                     bra        +0xA /* 00003ABE */
  5363. 00003AB6  41ED FDBA                lea.l      A0, [A5 - 0x246]
  5364. 00003ABA  2D48 FDFC                move.l     [A6 - 0x204], A0
  5365. label00003ABE:
  5366. 00003ABE  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5367. 00003AC4  670C                     beq        +0xE /* 00003AD2 */
  5368. 00003AC6  206E 0010                movea.l    A0, [A6 + 0x10]
  5369. 00003ACA  58AE 0010                addq.l     [A6 + 0x10], 4
  5370. 00003ACE  2610                     move.l     D3, [A0]
  5371. 00003AD0  600E                     bra        +0x10 /* 00003AE0 */
  5372. label00003AD2:
  5373. 00003AD2  206E 0010                movea.l    A0, [A6 + 0x10]
  5374. 00003AD6  54AE 0010                addq.l     [A6 + 0x10], 2
  5375. 00003ADA  7000                     moveq.l    D0, 0x00
  5376. 00003ADC  3010                     move.w     D0, [A0]
  5377. 00003ADE  2600                     move.l     D3, D0
  5378. label00003AE0:
  5379. 00003AE0  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5380. 00003AE6  6706                     beq        +0x8 /* 00003AEE */
  5381. 00003AE8  7000                     moveq.l    D0, 0x00
  5382. 00003AEA  3003                     move.w     D0, D3
  5383. 00003AEC  2600                     move.l     D3, D0
  5384. label00003AEE:
  5385. 00003AEE  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5386. 00003AF4  6628                     bne        +0x2A /* 00003B1E */
  5387. 00003AF6  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5388. 00003AFC  6712                     beq        +0x14 /* 00003B10 */
  5389. 00003AFE  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5390. 00003B04  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5391. 00003B0A  6704                     beq        +0x6 /* 00003B10 */
  5392. 00003B0C  556E FDF6                subq.w     [A6 - 0x20A], 2
  5393. label00003B10:
  5394. 00003B10  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5395. 00003B16  6C06                     bge        +0x8 /* 00003B1E */
  5396. 00003B18  7001                     moveq.l    D0, 0x01
  5397. 00003B1A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5398. label00003B1E:
  5399. 00003B1E  7C00                     moveq.l    D6, 0x00
  5400. 00003B20  6016                     bra        +0x18 /* 00003B38 */
  5401. label00003B22:
  5402. 00003B22  538C                     subq.l     A4, 1
  5403. 00003B24  2003                     move.l     D0, D3
  5404. 00003B26  0280 0000 000F           andi.l     D0, 0xF
  5405. 00003B2C  D0AE FDFC                add.l      D0, [A6 - 0x204]
  5406. 00003B30  2040                     movea.l    A0, D0
  5407. 00003B32  1890                     move.b     [A4], [A0]
  5408. 00003B34  E88B                     lsr        D3, 4
  5409. 00003B36  5246                     addq.w     D6, 1
  5410. label00003B38:
  5411. 00003B38  4A83                     tst.l      D3
  5412. 00003B3A  66E6                     bne        -0x18 /* 00003B22 */
  5413. 00003B3C  6008                     bra        +0xA /* 00003B46 */
  5414. label00003B3E:
  5415. 00003B3E  538C                     subq.l     A4, 1
  5416. 00003B40  7030                     moveq.l    D0, 0x30
  5417. 00003B42  1880                     move.b     [A4], D0
  5418. 00003B44  5246                     addq.w     D6, 1
  5419. label00003B46:
  5420. 00003B46  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5421. 00003B4A  6DF2                     blt        -0xC /* 00003B3E */
  5422. 00003B4C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5423. 00003B52  6700 03AE                beq        +0x3B0 /* 00003F02 */
  5424. 00003B56  538C                     subq.l     A4, 1
  5425. 00003B58  1887                     move.b     [A4], D7
  5426. 00003B5A  538C                     subq.l     A4, 1
  5427. 00003B5C  7030                     moveq.l    D0, 0x30
  5428. 00003B5E  1880                     move.b     [A4], D0
  5429. 00003B60  5446                     addq.w     D6, 2
  5430. 00003B62  6000 039E                bra        +0x3A0 /* 00003F02 */
  5431. 00003B66  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5432. 00003B6C  6606                     bne        +0x8 /* 00003B74 */
  5433. 00003B6E  7006                     moveq.l    D0, 0x06
  5434. 00003B70  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5435. label00003B74:
  5436. 00003B74  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5437. 00003B78  486E FDD0                pea.l      [A6 - 0x230]
  5438. 00003B7C  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  5439. 00003B80  3F3C 0001                move.w     -[A7], 0x1
  5440. 00003B84  4EBA 046E                jsr        [PC + 0x46E /* 00003FF4 */]
  5441. 00003B88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5442. 00003B8C  102E FDD4                move.b     D0, [A6 - 0x22C]
  5443. 00003B90  4880                     ext.w      D0
  5444. 00003B92  D06E FDD2                add.w      D0, [A6 - 0x22E]
  5445. 00003B96  3D40 FDEC                move.w     [A6 - 0x214], D0
  5446. 00003B9A  302E FDEC                move.w     D0, [A6 - 0x214]
  5447. 00003B9E  3D40 FDEA                move.w     [A6 - 0x216], D0
  5448. 00003BA2  0C40 0001                cmpi.w     D0, 0x1
  5449. 00003BA6  6F06                     ble        +0x8 /* 00003BAE */
  5450. 00003BA8  7001                     moveq.l    D0, 0x01
  5451. 00003BAA  3D40 FDEA                move.w     [A6 - 0x216], D0
  5452. label00003BAE:
  5453. 00003BAE  302E FDEC                move.w     D0, [A6 - 0x214]
  5454. 00003BB2  D06E FDF6                add.w      D0, [A6 - 0x20A]
  5455. 00003BB6  3D40 FDEE                move.w     [A6 - 0x212], D0
  5456. 00003BBA  6000 00F8                bra        +0xFA /* 00003CB4 */
  5457. 00003BBE  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5458. 00003BC4  6606                     bne        +0x8 /* 00003BCC */
  5459. 00003BC6  7006                     moveq.l    D0, 0x06
  5460. 00003BC8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5461. label00003BCC:
  5462. 00003BCC  1D47 FDF3                move.b     [A6 - 0x20D], D7
  5463. 00003BD0  302E FDF6                move.w     D0, [A6 - 0x20A]
  5464. 00003BD4  5240                     addq.w     D0, 1
  5465. 00003BD6  3D40 FDEE                move.w     [A6 - 0x212], D0
  5466. 00003BDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5467. 00003BDE  486E FDD0                pea.l      [A6 - 0x230]
  5468. 00003BE2  3F00                     move.w     -[A7], D0
  5469. 00003BE4  4267                     clr.w      -[A7]
  5470. 00003BE6  4EBA 040C                jsr        [PC + 0x40C /* 00003FF4 */]
  5471. 00003BEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5472. 00003BEE  7001                     moveq.l    D0, 0x01
  5473. 00003BF0  3D40 FDEC                move.w     [A6 - 0x214], D0
  5474. 00003BF4  3D40 FDEA                move.w     [A6 - 0x216], D0
  5475. 00003BF8  102E FDD4                move.b     D0, [A6 - 0x22C]
  5476. 00003BFC  4880                     ext.w      D0
  5477. 00003BFE  5340                     subq.w     D0, 1
  5478. 00003C00  D16E FDD2                add.w      [A6 - 0x22E], D0
  5479. 00003C04  6000 00AE                bra        +0xB0 /* 00003CB4 */
  5480. 00003C08  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5481. 00003C0E  6608                     bne        +0xA /* 00003C18 */
  5482. 00003C10  7006                     moveq.l    D0, 0x06
  5483. 00003C12  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5484. 00003C16  600C                     bra        +0xE /* 00003C24 */
  5485. label00003C18:
  5486. 00003C18  4A6E FDF6                tst.w      [A6 - 0x20A]
  5487. 00003C1C  6606                     bne        +0x8 /* 00003C24 */
  5488. 00003C1E  7001                     moveq.l    D0, 0x01
  5489. 00003C20  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5490. label00003C24:
  5491. 00003C24  3007                     move.w     D0, D7
  5492. 00003C26  5540                     subq.w     D0, 2
  5493. 00003C28  1D40 FDF3                move.b     [A6 - 0x20D], D0
  5494. 00003C2C  302E FDF6                move.w     D0, [A6 - 0x20A]
  5495. 00003C30  3D40 FDEE                move.w     [A6 - 0x212], D0
  5496. 00003C34  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5497. 00003C38  486E FDD0                pea.l      [A6 - 0x230]
  5498. 00003C3C  3F00                     move.w     -[A7], D0
  5499. 00003C3E  4267                     clr.w      -[A7]
  5500. 00003C40  4EBA 03B2                jsr        [PC + 0x3B2 /* 00003FF4 */]
  5501. 00003C44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5502. 00003C48  7001                     moveq.l    D0, 0x01
  5503. 00003C4A  3D40 FDEC                move.w     [A6 - 0x214], D0
  5504. 00003C4E  3D40 FDEA                move.w     [A6 - 0x216], D0
  5505. 00003C52  102E FDD4                move.b     D0, [A6 - 0x22C]
  5506. 00003C56  4880                     ext.w      D0
  5507. 00003C58  5340                     subq.w     D0, 1
  5508. 00003C5A  D16E FDD2                add.w      [A6 - 0x22E], D0
  5509. 00003C5E  0C6E FFFC FDD2           cmpi.w     [A6 - 0x22E], 0xFFFC
  5510. 00003C64  6D24                     blt        +0x26 /* 00003C8A */
  5511. 00003C66  302E FDD2                move.w     D0, [A6 - 0x22E]
  5512. 00003C6A  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  5513. 00003C6E  6C1A                     bge        +0x1C /* 00003C8A */
  5514. 00003C70  422E FDF3                clr.b      [A6 - 0x20D]
  5515. 00003C74  302E FDD2                move.w     D0, [A6 - 0x22E]
  5516. 00003C78  D16E FDEC                add.w      [A6 - 0x214], D0
  5517. 00003C7C  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  5518. 00003C82  6C06                     bge        +0x8 /* 00003C8A */
  5519. 00003C84  3D6E FDEC FDEA           move.w     [A6 - 0x216], [A6 - 0x214]
  5520. label00003C8A:
  5521. 00003C8A  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5522. 00003C90  6622                     bne        +0x24 /* 00003CB4 */
  5523. 00003C92  102E FDD4                move.b     D0, [A6 - 0x22C]
  5524. 00003C96  4880                     ext.w      D0
  5525. 00003C98  B06E FDEE                cmp.w      D0, [A6 - 0x212]
  5526. 00003C9C  6C16                     bge        +0x18 /* 00003CB4 */
  5527. 00003C9E  102E FDD4                move.b     D0, [A6 - 0x22C]
  5528. 00003CA2  4880                     ext.w      D0
  5529. 00003CA4  3D40 FDEE                move.w     [A6 - 0x212], D0
  5530. 00003CA8  B06E FDEC                cmp.w      D0, [A6 - 0x214]
  5531. 00003CAC  6C06                     bge        +0x8 /* 00003CB4 */
  5532. 00003CAE  3D6E FDEC FDEE           move.w     [A6 - 0x212], [A6 - 0x214]
  5533. label00003CB4:
  5534. 00003CB4  0C2E 0039 FDD5           cmpi.b     [A6 - 0x22B], 0x39 /* '9' */
  5535. 00003CBA  6F18                     ble        +0x1A /* 00003CD4 */
  5536. 00003CBC  422E FDF3                clr.b      [A6 - 0x20D]
  5537. 00003CC0  426E FDEC                clr.w      [A6 - 0x214]
  5538. 00003CC4  7001                     moveq.l    D0, 0x01
  5539. 00003CC6  3D40 FDEA                move.w     [A6 - 0x216], D0
  5540. 00003CCA  102E FDD4                move.b     D0, [A6 - 0x22C]
  5541. 00003CCE  4880                     ext.w      D0
  5542. 00003CD0  3D40 FDEE                move.w     [A6 - 0x212], D0
  5543. label00003CD4:
  5544. 00003CD4  7C00                     moveq.l    D6, 0x00
  5545. 00003CD6  4A2E FDF3                tst.b      [A6 - 0x20D]
  5546. 00003CDA  6700 006A                beq        +0x6C /* 00003D46 */
  5547. 00003CDE  4A6E FDD2                tst.w      [A6 - 0x22E]
  5548. 00003CE2  6C0A                     bge        +0xC /* 00003CEE */
  5549. 00003CE4  302E FDD2                move.w     D0, [A6 - 0x22E]
  5550. 00003CE8  4440                     neg.w      D0
  5551. 00003CEA  48C0                     ext.l      D0
  5552. 00003CEC  6004                     bra        +0x6 /* 00003CF2 */
  5553. label00003CEE:
  5554. 00003CEE  302E FDD2                move.w     D0, [A6 - 0x22E]
  5555. label00003CF2:
  5556. 00003CF2  48C0                     ext.l      D0
  5557. 00003CF4  2600                     move.l     D3, D0
  5558. 00003CF6  6022                     bra        +0x24 /* 00003D1A */
  5559. label00003CF8:
  5560. 00003CF8  538C                     subq.l     A4, 1
  5561. 00003CFA  4878 000A                push.l     0xA /* '\n' */
  5562. 00003CFE  2F03                     move.l     -[A7], D3
  5563. 00003D00  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5564. 00003D04  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5565. 00003D0A  1880                     move.b     [A4], D0
  5566. 00003D0C  4878 000A                push.l     0xA /* '\n' */
  5567. 00003D10  2F03                     move.l     -[A7], D3
  5568. 00003D12  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5569. 00003D16  2600                     move.l     D3, D0
  5570. 00003D18  5246                     addq.w     D6, 1
  5571. label00003D1A:
  5572. 00003D1A  4A83                     tst.l      D3
  5573. 00003D1C  66DA                     bne        -0x24 /* 00003CF8 */
  5574. 00003D1E  6008                     bra        +0xA /* 00003D28 */
  5575. label00003D20:
  5576. 00003D20  538C                     subq.l     A4, 1
  5577. 00003D22  7030                     moveq.l    D0, 0x30
  5578. 00003D24  1880                     move.b     [A4], D0
  5579. 00003D26  5246                     addq.w     D6, 1
  5580. label00003D28:
  5581. 00003D28  0C46 0002                cmpi.w     D6, 0x2
  5582. 00003D2C  6DF2                     blt        -0xC /* 00003D20 */
  5583. 00003D2E  538C                     subq.l     A4, 1
  5584. 00003D30  4A6E FDD2                tst.w      [A6 - 0x22E]
  5585. 00003D34  6D04                     blt        +0x6 /* 00003D3A */
  5586. 00003D36  702B                     moveq.l    D0, 0x2B
  5587. 00003D38  6002                     bra        +0x4 /* 00003D3C */
  5588. label00003D3A:
  5589. 00003D3A  702D                     moveq.l    D0, 0x2D
  5590. label00003D3C:
  5591. 00003D3C  1880                     move.b     [A4], D0
  5592. 00003D3E  538C                     subq.l     A4, 1
  5593. 00003D40  18AE FDF3                move.b     [A4], [A6 - 0x20D]
  5594. 00003D44  5446                     addq.w     D6, 2
  5595. label00003D46:
  5596. 00003D46  3A2E FDEE                move.w     D5, [A6 - 0x212]
  5597. 00003D4A  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  5598. 00003D4E  660C                     bne        +0xE /* 00003D5C */
  5599. 00003D50  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5600. 00003D56  6604                     bne        +0x6 /* 00003D5C */
  5601. 00003D58  526E FDEC                addq.w     [A6 - 0x214], 1
  5602. label00003D5C:
  5603. 00003D5C  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  5604. 00003D60  6608                     bne        +0xA /* 00003D6A */
  5605. 00003D62  538C                     subq.l     A4, 1
  5606. 00003D64  702E                     moveq.l    D0, 0x2E
  5607. 00003D66  1880                     move.b     [A4], D0
  5608. 00003D68  5246                     addq.w     D6, 1
  5609. label00003D6A:
  5610. 00003D6A  538C                     subq.l     A4, 1
  5611. 00003D6C  4A45                     tst.w      D5
  5612. 00003D6E  6F18                     ble        +0x1A /* 00003D88 */
  5613. 00003D70  102E FDD4                move.b     D0, [A6 - 0x22C]
  5614. 00003D74  4880                     ext.w      D0
  5615. 00003D76  BA40                     cmp.w      D5, D0
  5616. 00003D78  6E0E                     bgt        +0x10 /* 00003D88 */
  5617. 00003D7A  3045                     movea.w    A0, D5
  5618. 00003D7C  D1CE                     add.l      A0, A6
  5619. 00003D7E  1028 FDD4                move.b     D0, [A0 - 0x22C]
  5620. 00003D82  4880                     ext.w      D0
  5621. 00003D84  48C0                     ext.l      D0
  5622. 00003D86  6002                     bra        +0x4 /* 00003D8A */
  5623. label00003D88:
  5624. 00003D88  7030                     moveq.l    D0, 0x30
  5625. label00003D8A:
  5626. 00003D8A  1880                     move.b     [A4], D0
  5627. 00003D8C  5345                     subq.w     D5, 1
  5628. 00003D8E  BA6E FDEA                cmp.w      D5, [A6 - 0x216]
  5629. 00003D92  6CC8                     bge        -0x36 /* 00003D5C */
  5630. 00003D94  302E FDEE                move.w     D0, [A6 - 0x212]
  5631. 00003D98  9045                     sub.w      D0, D5
  5632. 00003D9A  DC40                     add.w      D6, D0
  5633. 00003D9C  4A2E FDD0                tst.b      [A6 - 0x230]
  5634. 00003DA0  6708                     beq        +0xA /* 00003DAA */
  5635. 00003DA2  702D                     moveq.l    D0, 0x2D
  5636. 00003DA4  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5637. 00003DA8  600E                     bra        +0x10 /* 00003DB8 */
  5638. label00003DAA:
  5639. 00003DAA  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5640. 00003DB0  6706                     beq        +0x8 /* 00003DB8 */
  5641. 00003DB2  702B                     moveq.l    D0, 0x2B
  5642. 00003DB4  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5643. label00003DB8:
  5644. 00003DB8  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5645. 00003DBE  671A                     beq        +0x1C /* 00003DDA */
  5646. 00003DC0  3A2E FDF4                move.w     D5, [A6 - 0x20C]
  5647. 00003DC4  4A2E FDF2                tst.b      [A6 - 0x20E]
  5648. 00003DC8  670C                     beq        +0xE /* 00003DD6 */
  5649. 00003DCA  5345                     subq.w     D5, 1
  5650. 00003DCC  6008                     bra        +0xA /* 00003DD6 */
  5651. label00003DCE:
  5652. 00003DCE  538C                     subq.l     A4, 1
  5653. 00003DD0  7030                     moveq.l    D0, 0x30
  5654. 00003DD2  1880                     move.b     [A4], D0
  5655. 00003DD4  5246                     addq.w     D6, 1
  5656. label00003DD6:
  5657. 00003DD6  BC45                     cmp.w      D6, D5
  5658. 00003DD8  6DF4                     blt        -0xA /* 00003DCE */
  5659. label00003DDA:
  5660. 00003DDA  4A2E FDF2                tst.b      [A6 - 0x20E]
  5661. 00003DDE  6708                     beq        +0xA /* 00003DE8 */
  5662. 00003DE0  538C                     subq.l     A4, 1
  5663. 00003DE2  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5664. 00003DE6  5246                     addq.w     D6, 1
  5665. label00003DE8:
  5666. 00003DE8  206E 0010                movea.l    A0, [A6 + 0x10]
  5667. 00003DEC  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  5668. 00003DF4  6000 010C                bra        +0x10E /* 00003F02 */
  5669. 00003DF8  538C                     subq.l     A4, 1
  5670. 00003DFA  206E 0010                movea.l    A0, [A6 + 0x10]
  5671. 00003DFE  54AE 0010                addq.l     [A6 + 0x10], 2
  5672. 00003E02  18A8 0001                move.b     [A4], [A0 + 0x1]
  5673. 00003E06  7C01                     moveq.l    D6, 0x01
  5674. 00003E08  6000 00F8                bra        +0xFA /* 00003F02 */
  5675. 00003E0C  206E 0010                movea.l    A0, [A6 + 0x10]
  5676. 00003E10  58AE 0010                addq.l     [A6 + 0x10], 4
  5677. 00003E14  2850                     movea.l    A4, [A0]
  5678. 00003E16  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5679. 00003E1C  6724                     beq        +0x26 /* 00003E42 */
  5680. 00003E1E  41D4                     lea.l      A0, [A4]
  5681. 00003E20  528C                     addq.l     A4, 1
  5682. 00003E22  7000                     moveq.l    D0, 0x00
  5683. 00003E24  1010                     move.b     D0, [A0]
  5684. 00003E26  3C00                     move.w     D6, D0
  5685. 00003E28  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5686. 00003E2E  6700 00D2                beq        +0xD4 /* 00003F02 */
  5687. 00003E32  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5688. 00003E36  6F00 00CA                ble        +0xCC /* 00003F02 */
  5689. 00003E3A  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  5690. 00003E3E  6000 00C2                bra        +0xC4 /* 00003F02 */
  5691. label00003E42:
  5692. 00003E42  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5693. 00003E48  660E                     bne        +0x10 /* 00003E58 */
  5694. 00003E4A  2F0C                     move.l     -[A7], A4
  5695. 00003E4C  4EBA 1492                jsr        [PC + 0x1492 /* 000052E0 */]
  5696. 00003E50  588F                     addq.l     A7, 4
  5697. 00003E52  3C00                     move.w     D6, D0
  5698. 00003E54  6000 00AC                bra        +0xAE /* 00003F02 */
  5699. label00003E58:
  5700. 00003E58  306E FDF6                movea.w    A0, [A6 - 0x20A]
  5701. 00003E5C  2F08                     move.l     -[A7], A0
  5702. 00003E5E  4267                     clr.w      -[A7]
  5703. 00003E60  2F0C                     move.l     -[A7], A4
  5704. 00003E62  4EBA F840                jsr        [PC - 0x7C0 /* 000036A4 */]
  5705. 00003E66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5706. 00003E6A  2D40 FDF8                move.l     [A6 - 0x208], D0
  5707. 00003E6E  4A80                     tst.l      D0
  5708. 00003E70  670C                     beq        +0xE /* 00003E7E */
  5709. 00003E72  202E FDF8                move.l     D0, [A6 - 0x208]
  5710. 00003E76  908C                     sub.l      D0, A4
  5711. 00003E78  3C00                     move.w     D6, D0
  5712. 00003E7A  6000 0086                bra        +0x88 /* 00003F02 */
  5713. label00003E7E:
  5714. 00003E7E  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  5715. 00003E82  6000 007E                bra        +0x80 /* 00003F02 */
  5716. 00003E86  206E 0010                movea.l    A0, [A6 + 0x10]
  5717. 00003E8A  58AE 0010                addq.l     [A6 + 0x10], 4
  5718. 00003E8E  2850                     movea.l    A4, [A0]
  5719. 00003E90  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5720. 00003E96  6706                     beq        +0x8 /* 00003E9E */
  5721. 00003E98  3884                     move.w     [A4], D4
  5722. 00003E9A  6000 013A                bra        +0x13C /* 00003FD6 */
  5723. label00003E9E:
  5724. 00003E9E  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5725. 00003EA4  6708                     beq        +0xA /* 00003EAE */
  5726. 00003EA6  3044                     movea.w    A0, D4
  5727. 00003EA8  2888                     move.l     [A4], A0
  5728. 00003EAA  6000 012A                bra        +0x12C /* 00003FD6 */
  5729. label00003EAE:
  5730. 00003EAE  3884                     move.w     [A4], D4
  5731. 00003EB0  6000 0124                bra        +0x126 /* 00003FD6 */
  5732. 00003EB4  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5733. 00003EB8  6600 0130                bne        +0x132 /* 00003FEA */
  5734. label00003EBC:
  5735. 00003EBC  206E 0008                movea.l    A0, [A6 + 0x8]
  5736. 00003EC0  2028 0012                move.l     D0, [A0 + 0x12]
  5737. 00003EC4  53A8 0012                subq.l     [A0 + 0x12], 1
  5738. 00003EC8  0C80 0000 0001           cmpi.l     D0, 0x1
  5739. 00003ECE  6316                     bls        +0x18 /* 00003EE6 */
  5740. 00003ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  5741. 00003ED4  2268 000E                movea.l    A1, [A0 + 0xE]
  5742. 00003ED8  52A8 000E                addq.l     [A0 + 0xE], 1
  5743. 00003EDC  1287                     move.b     [A1], D7
  5744. 00003EDE  7000                     moveq.l    D0, 0x00
  5745. 00003EE0  1007                     move.b     D0, D7
  5746. 00003EE2  48C0                     ext.l      D0
  5747. 00003EE4  600C                     bra        +0xE /* 00003EF2 */
  5748. label00003EE6:
  5749. 00003EE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5750. 00003EEA  3F07                     move.w     -[A7], D7
  5751. 00003EEC  4EBA C5E0                jsr        [PC - 0x3A20 /* 000004CE */]
  5752. 00003EF0  5C8F                     addq.l     A7, 6
  5753. label00003EF2:
  5754. 00003EF2  4A40                     tst.w      D0
  5755. 00003EF4  6C06                     bge        +0x8 /* 00003EFC */
  5756. 00003EF6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5757. 00003EF8  6000 00F2                bra        +0xF4 /* 00003FEC */
  5758. label00003EFC:
  5759. 00003EFC  5244                     addq.w     D4, 1
  5760. 00003EFE  6000 00D6                bra        +0xD8 /* 00003FD6 */
  5761. label00003F02:
  5762. 00003F02  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5763. 00003F06  6C00 005C                bge        +0x5E /* 00003F64 */
  5764. 00003F0A  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5765. 00003F10  6600 0052                bne        +0x54 /* 00003F64 */
  5766. label00003F14:
  5767. 00003F14  206E 0008                movea.l    A0, [A6 + 0x8]
  5768. 00003F18  2028 0012                move.l     D0, [A0 + 0x12]
  5769. 00003F1C  53A8 0012                subq.l     [A0 + 0x12], 1
  5770. 00003F20  0C80 0000 0001           cmpi.l     D0, 0x1
  5771. 00003F26  6318                     bls        +0x1A /* 00003F40 */
  5772. 00003F28  206E 0008                movea.l    A0, [A6 + 0x8]
  5773. 00003F2C  2268 000E                movea.l    A1, [A0 + 0xE]
  5774. 00003F30  52A8 000E                addq.l     [A0 + 0xE], 1
  5775. 00003F34  7020                     moveq.l    D0, 0x20
  5776. 00003F36  1280                     move.b     [A1], D0
  5777. 00003F38  0240 00FF                andi.w     D0, 0xFF
  5778. 00003F3C  48C0                     ext.l      D0
  5779. 00003F3E  600E                     bra        +0x10 /* 00003F4E */
  5780. label00003F40:
  5781. 00003F40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5782. 00003F44  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5783. 00003F48  4EBA C584                jsr        [PC - 0x3A7C /* 000004CE */]
  5784. 00003F4C  5C8F                     addq.l     A7, 6
  5785. label00003F4E:
  5786. 00003F4E  4A40                     tst.w      D0
  5787. 00003F50  6C06                     bge        +0x8 /* 00003F58 */
  5788. 00003F52  70FF                     moveq.l    D0, 0xFFFFFFFF
  5789. 00003F54  6000 0096                bra        +0x98 /* 00003FEC */
  5790. label00003F58:
  5791. 00003F58  5244                     addq.w     D4, 1
  5792. 00003F5A  536E FDF4                subq.w     [A6 - 0x20C], 1
  5793. 00003F5E  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5794. 00003F62  6DB0                     blt        -0x4E /* 00003F14 */
  5795. label00003F64:
  5796. 00003F64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5797. 00003F68  3046                     movea.w    A0, D6
  5798. 00003F6A  2F08                     move.l     -[A7], A0
  5799. 00003F6C  4878 0001                push.l     0x1
  5800. 00003F70  2F0C                     move.l     -[A7], A4
  5801. 00003F72  4EBA F1BA                jsr        [PC - 0xE46 /* 0000312E */]
  5802. 00003F76  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5803. 00003F7A  3046                     movea.w    A0, D6
  5804. 00003F7C  B1C0                     cmpa.l     A0, D0
  5805. 00003F7E  6706                     beq        +0x8 /* 00003F86 */
  5806. 00003F80  70FF                     moveq.l    D0, 0xFFFFFFFF
  5807. 00003F82  6000 0068                bra        +0x6A /* 00003FEC */
  5808. label00003F86:
  5809. 00003F86  D846                     add.w      D4, D6
  5810. 00003F88  6046                     bra        +0x48 /* 00003FD0 */
  5811. label00003F8A:
  5812. 00003F8A  206E 0008                movea.l    A0, [A6 + 0x8]
  5813. 00003F8E  2028 0012                move.l     D0, [A0 + 0x12]
  5814. 00003F92  53A8 0012                subq.l     [A0 + 0x12], 1
  5815. 00003F96  0C80 0000 0001           cmpi.l     D0, 0x1
  5816. 00003F9C  6318                     bls        +0x1A /* 00003FB6 */
  5817. 00003F9E  206E 0008                movea.l    A0, [A6 + 0x8]
  5818. 00003FA2  2268 000E                movea.l    A1, [A0 + 0xE]
  5819. 00003FA6  52A8 000E                addq.l     [A0 + 0xE], 1
  5820. 00003FAA  7020                     moveq.l    D0, 0x20
  5821. 00003FAC  1280                     move.b     [A1], D0
  5822. 00003FAE  0240 00FF                andi.w     D0, 0xFF
  5823. 00003FB2  48C0                     ext.l      D0
  5824. 00003FB4  600E                     bra        +0x10 /* 00003FC4 */
  5825. label00003FB6:
  5826. 00003FB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5827. 00003FBA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5828. 00003FBE  4EBA C50E                jsr        [PC - 0x3AF2 /* 000004CE */]
  5829. 00003FC2  5C8F                     addq.l     A7, 6
  5830. label00003FC4:
  5831. 00003FC4  4A40                     tst.w      D0
  5832. 00003FC6  6C04                     bge        +0x6 /* 00003FCC */
  5833. 00003FC8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5834. 00003FCA  6020                     bra        +0x22 /* 00003FEC */
  5835. label00003FCC:
  5836. 00003FCC  5244                     addq.w     D4, 1
  5837. 00003FCE  5246                     addq.w     D6, 1
  5838. label00003FD0:
  5839. 00003FD0  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5840. 00003FD4  6DB4                     blt        -0x4A /* 00003F8A */
  5841. label00003FD6:
  5842. 00003FD6  52AE 000C                addq.l     [A6 + 0xC], 1
  5843. 00003FDA  206E 000C                movea.l    A0, [A6 + 0xC]
  5844. 00003FDE  1010                     move.b     D0, [A0]
  5845. 00003FE0  4880                     ext.w      D0
  5846. 00003FE2  3E00                     move.w     D7, D0
  5847. label00003FE4:
  5848. 00003FE4  4A47                     tst.w      D7
  5849. 00003FE6  6600 F70A                bne        -0x8F4 /* 000036F2 */
  5850. label00003FEA:
  5851. 00003FEA  3004                     move.w     D0, D4
  5852. label00003FEC:
  5853. 00003FEC  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5854. 00003FF0  4E5E                     unlink     A6
  5855. 00003FF2  4E75                     rts
  5856. fn00003FF4:
  5857. 00003FF4  4E56 FFEE                link       A6, -0x0012
  5858. 00003FF8  2F0C                     move.l     -[A7], A4
  5859. 00003FFA  286E 000C                movea.l    A4, [A6 + 0xC]
  5860. 00003FFE  206E 0010                movea.l    A0, [A6 + 0x10]
  5861. 00004002  43EE FFEE                lea.l      A1, [A6 - 0x12]
  5862. 00004006  22D8                     move.l     [A1]+, [A0]+
  5863. 00004008  22D8                     move.l     [A1]+, [A0]+
  5864. 0000400A  22D8                     move.l     [A1]+, [A0]+
  5865. 0000400C  3D6E FFEE FFF0           move.w     [A6 - 0x10], [A6 - 0x12]
  5866. 00004012  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5867. 00004016  2D48 0010                move.l     [A6 + 0x10], A0
  5868. 0000401A  0C6E 0014 000A           cmpi.w     [A6 + 0xA], 0x14
  5869. 00004020  6D06                     blt        +0x8 /* 00004028 */
  5870. 00004022  7013                     moveq.l    D0, 0x13
  5871. 00004024  3D40 000A                move.w     [A6 + 0xA], D0
  5872. label00004028:
  5873. 00004028  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  5874. 0000402E  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  5875. 00004034  486E FFFC                pea.l      [A6 - 0x4]
  5876. 00004038  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5877. 0000403C  2F0C                     move.l     -[A7], A4
  5878. 0000403E  3F3C 000B                move.w     -[A7], 0xB
  5879. 00004042  A9EB                     syscall    Pack4/FP68K
  5880. 00004044  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  5881. 0000404A  661A                     bne        +0x1C /* 00004066 */
  5882. 0000404C  422E FFFC                clr.b      [A6 - 0x4]
  5883. 00004050  7013                     moveq.l    D0, 0x13
  5884. 00004052  3D40 FFFE                move.w     [A6 - 0x2], D0
  5885. 00004056  486E FFFC                pea.l      [A6 - 0x4]
  5886. 0000405A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5887. 0000405E  2F0C                     move.l     -[A7], A4
  5888. 00004060  3F3C 000B                move.w     -[A7], 0xB
  5889. 00004064  A9EB                     syscall    Pack4/FP68K
  5890. label00004066:
  5891. 00004066  102C 0004                move.b     D0, [A4 + 0x4]
  5892. 0000406A  4880                     ext.w      D0
  5893. 0000406C  3D40 FFFA                move.w     [A6 - 0x6], D0
  5894. 00004070  6008                     bra        +0xA /* 0000407A */
  5895. label00004072:
  5896. 00004072  526C 0002                addq.w     [A4 + 0x2], 1
  5897. 00004076  536E FFFA                subq.w     [A6 - 0x6], 1
  5898. label0000407A:
  5899. 0000407A  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  5900. 00004080  6F0E                     ble        +0x10 /* 00004090 */
  5901. 00004082  306E FFFA                movea.w    A0, [A6 - 0x6]
  5902. 00004086  D1CC                     add.l      A0, A4
  5903. 00004088  0C28 0030 0004           cmpi.b     [A0 + 0x4], 0x30 /* '0' */
  5904. 0000408E  67E2                     beq        -0x1C /* 00004072 */
  5905. label00004090:
  5906. 00004090  196E FFFB 0004           move.b     [A4 + 0x4], [A6 - 0x5]
  5907. 00004096  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  5908. 0000409C  6608                     bne        +0xA /* 000040A6 */
  5909. 0000409E  4214                     clr.b      [A4]
  5910. 000040A0  426C 0002                clr.w      [A4 + 0x2]
  5911. 000040A4  6036                     bra        +0x38 /* 000040DC */
  5912. label000040A6:
  5913. 000040A6  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  5914. 000040AC  6614                     bne        +0x16 /* 000040C2 */
  5915. 000040AE  7003                     moveq.l    D0, 0x03
  5916. 000040B0  1940 0004                move.b     [A4 + 0x4], D0
  5917. 000040B4  704E                     moveq.l    D0, 0x4E
  5918. 000040B6  1940 0006                move.b     [A4 + 0x6], D0
  5919. 000040BA  7046                     moveq.l    D0, 0x46
  5920. 000040BC  1940 0007                move.b     [A4 + 0x7], D0
  5921. 000040C0  601A                     bra        +0x1C /* 000040DC */
  5922. label000040C2:
  5923. 000040C2  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  5924. 000040C8  6612                     bne        +0x14 /* 000040DC */
  5925. 000040CA  7005                     moveq.l    D0, 0x05
  5926. 000040CC  1940 0004                move.b     [A4 + 0x4], D0
  5927. 000040D0  7041                     moveq.l    D0, 0x41
  5928. 000040D2  1940 0006                move.b     [A4 + 0x6], D0
  5929. 000040D6  704E                     moveq.l    D0, 0x4E
  5930. 000040D8  1940 0007                move.b     [A4 + 0x7], D0
  5931. label000040DC:
  5932. 000040DC  285F                     movea.l    A4, [A7]+
  5933. 000040DE  4E5E                     unlink     A6
  5934. 000040E0  4E75                     rts
  5935. fn000040E2:
  5936. 000040E2  4E56 0000                link       A6, 0
  5937. 000040E6  48E7 0018                movem.l    -[A7], A3,A4
  5938. 000040EA  286E 0008                movea.l    A4, [A6 + 0x8]
  5939. 000040EE  266E 000C                movea.l    A3, [A6 + 0xC]
  5940. 000040F2  6042                     bra        +0x44 /* 00004136 */
  5941. label000040F4:
  5942. 000040F4  202B 0012                move.l     D0, [A3 + 0x12]
  5943. 000040F8  53AB 0012                subq.l     [A3 + 0x12], 1
  5944. 000040FC  0C80 0000 0001           cmpi.l     D0, 0x1
  5945. 00004102  6318                     bls        +0x1A /* 0000411C */
  5946. 00004104  206B 000E                movea.l    A0, [A3 + 0xE]
  5947. 00004108  52AB 000E                addq.l     [A3 + 0xE], 1
  5948. 0000410C  43D4                     lea.l      A1, [A4]
  5949. 0000410E  528C                     addq.l     A4, 1
  5950. 00004110  1011                     move.b     D0, [A1]
  5951. 00004112  1080                     move.b     [A0], D0
  5952. 00004114  0240 00FF                andi.w     D0, 0xFF
  5953. 00004118  48C0                     ext.l      D0
  5954. 0000411A  6012                     bra        +0x14 /* 0000412E */
  5955. label0000411C:
  5956. 0000411C  41D4                     lea.l      A0, [A4]
  5957. 0000411E  528C                     addq.l     A4, 1
  5958. 00004120  2F0B                     move.l     -[A7], A3
  5959. 00004122  1010                     move.b     D0, [A0]
  5960. 00004124  4880                     ext.w      D0
  5961. 00004126  3F00                     move.w     -[A7], D0
  5962. 00004128  4EBA C3A4                jsr        [PC - 0x3C5C /* 000004CE */]
  5963. 0000412C  5C8F                     addq.l     A7, 6
  5964. label0000412E:
  5965. 0000412E  4A40                     tst.w      D0
  5966. 00004130  6C04                     bge        +0x6 /* 00004136 */
  5967. 00004132  70FF                     moveq.l    D0, 0xFFFFFFFF
  5968. 00004134  6006                     bra        +0x8 /* 0000413C */
  5969. label00004136:
  5970. 00004136  4A14                     tst.b      [A4]
  5971. 00004138  66BA                     bne        -0x44 /* 000040F4 */
  5972. 0000413A  7000                     moveq.l    D0, 0x00
  5973. label0000413C:
  5974. 0000413C  4CDF 1800                movem.l    A3,A4, [A7]+
  5975. 00004140  4E5E                     unlink     A6
  5976. 00004142  4E75                     rts
  5977. export_33:
  5978. 00004144  4E56 0000                link       A6, 0
  5979. 00004148  486D FB8C                pea.l      [A5 - 0x474]
  5980. 0000414C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5981. 00004150  4EBA FF90                jsr        [PC - 0x70 /* 000040E2 */]
  5982. 00004154  508F                     addq.l     A7, 8
  5983. 00004156  4A40                     tst.w      D0
  5984. 00004158  6C04                     bge        +0x6 /* 0000415E */
  5985. 0000415A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5986. 0000415C  6032                     bra        +0x34 /* 00004190 */
  5987. label0000415E:
  5988. 0000415E  202D FB9E                move.l     D0, [A5 - 0x462]
  5989. 00004162  53AD FB9E                subq.l     [A5 - 0x462], 1
  5990. 00004166  0C80 0000 0001           cmpi.l     D0, 0x1
  5991. 0000416C  6314                     bls        +0x16 /* 00004182 */
  5992. 0000416E  206D FB9A                movea.l    A0, [A5 - 0x466]
  5993. 00004172  52AD FB9A                addq.l     [A5 - 0x466], 1
  5994. 00004176  700A                     moveq.l    D0, 0x0A
  5995. 00004178  1080                     move.b     [A0], D0
  5996. 0000417A  0240 00FF                andi.w     D0, 0xFF
  5997. 0000417E  48C0                     ext.l      D0
  5998. 00004180  600E                     bra        +0x10 /* 00004190 */
  5999. label00004182:
  6000. 00004182  486D FB8C                pea.l      [A5 - 0x474]
  6001. 00004186  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6002. 0000418A  4EBA C342                jsr        [PC - 0x3CBE /* 000004CE */]
  6003. 0000418E  5C8F                     addq.l     A7, 6
  6004. label00004190:
  6005. 00004190  4E5E                     unlink     A6
  6006. 00004192  4E75                     rts
  6007. fn00004194:
  6008. 00004194  4E56 0000                link       A6, 0
  6009. 00004198  2F0C                     move.l     -[A7], A4
  6010. 0000419A  286E 000A                movea.l    A4, [A6 + 0xA]
  6011. 0000419E  202C 0012                move.l     D0, [A4 + 0x12]
  6012. 000041A2  53AC 0012                subq.l     [A4 + 0x12], 1
  6013. 000041A6  0C80 0000 0001           cmpi.l     D0, 0x1
  6014. 000041AC  6316                     bls        +0x18 /* 000041C4 */
  6015. 000041AE  206C 000E                movea.l    A0, [A4 + 0xE]
  6016. 000041B2  52AC 000E                addq.l     [A4 + 0xE], 1
  6017. 000041B6  102E 0009                move.b     D0, [A6 + 0x9]
  6018. 000041BA  1080                     move.b     [A0], D0
  6019. 000041BC  0240 00FF                andi.w     D0, 0xFF
  6020. 000041C0  48C0                     ext.l      D0
  6021. 000041C2  600C                     bra        +0xE /* 000041D0 */
  6022. label000041C4:
  6023. 000041C4  2F0C                     move.l     -[A7], A4
  6024. 000041C6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6025. 000041CA  4EBA C302                jsr        [PC - 0x3CFE /* 000004CE */]
  6026. 000041CE  5C8F                     addq.l     A7, 6
  6027. label000041D0:
  6028. 000041D0  285F                     movea.l    A4, [A7]+
  6029. 000041D2  4E5E                     unlink     A6
  6030. 000041D4  4E75                     rts
  6031. 000041D6  4E56 0000                link       A6, 0
  6032. 000041DA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6033. 000041DE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6034. 000041E2  4EBA FFB0                jsr        [PC - 0x50 /* 00004194 */]
  6035. 000041E6  5C8F                     addq.l     A7, 6
  6036. 000041E8  4E5E                     unlink     A6
  6037. 000041EA  4E75                     rts
  6038. 000041EC  4E56 0000                link       A6, 0
  6039. 000041F0  486D FB8C                pea.l      [A5 - 0x474]
  6040. 000041F4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6041. 000041F8  4EBA FF9A                jsr        [PC - 0x66 /* 00004194 */]
  6042. 000041FC  5C8F                     addq.l     A7, 6
  6043. 000041FE  4E5E                     unlink     A6
  6044. 00004200  4E75                     rts
  6045. export_36:
  6046. 00004202  4E56 0000                link       A6, 0
  6047. 00004206  2B6E 0008 FDCC           move.l     [A5 - 0x234], [A6 + 0x8]
  6048. 0000420C  202E 0010                move.l     D0, [A6 + 0x10]
  6049. 00004210  5280                     addq.l     D0, 1
  6050. 00004212  0280 FFFF FFFE           andi.l     D0, 0xFFFFFFFE
  6051. 00004218  2B40 FDD0                move.l     [A5 - 0x230], D0
  6052. 0000421C  2B6E 0014 FDD4           move.l     [A5 - 0x22C], [A6 + 0x14]
  6053. 00004222  486D 0132                pea.l      [A5 + 0x132 /* export_34 */]
  6054. 00004226  486D 013A                pea.l      [A5 + 0x13A /* export_35 */]
  6055. 0000422A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6056. 0000422E  4EBA 009C                jsr        [PC + 0x9C /* 000042CC */]
  6057. 00004232  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6058. 00004236  4E5E                     unlink     A6
  6059. 00004238  4E75                     rts
  6060. export_35:
  6061. 0000423A  4E56 FFFC                link       A6, -0x0004
  6062. 0000423E  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  6063. 00004242  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6064. 00004246  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6065. 0000424A  D0AD FDCC                add.l      D0, [A5 - 0x234]
  6066. 0000424E  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  6067. 00004252  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6068. 00004256  2D40 FFFC                move.l     [A6 - 0x4], D0
  6069. 0000425A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6070. 0000425E  D0AD FDCC                add.l      D0, [A5 - 0x234]
  6071. 00004262  2F00                     move.l     -[A7], D0
  6072. 00004264  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6073. 00004268  206D FDD4                movea.l    A0, [A5 - 0x22C]
  6074. 0000426C  4E90                     jsr        [A0]
  6075. 0000426E  508F                     addq.l     A7, 8
  6076. 00004270  4E5E                     unlink     A6
  6077. 00004272  4E75                     rts
  6078. export_34:
  6079. 00004274  4E56 0000                link       A6, 0
  6080. 00004278  48E7 0018                movem.l    -[A7], A3,A4
  6081. 0000427C  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  6082. 00004280  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6083. 00004284  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6084. 00004288  D0AD FDCC                add.l      D0, [A5 - 0x234]
  6085. 0000428C  2840                     movea.l    A4, D0
  6086. 0000428E  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  6087. 00004292  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6088. 00004296  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6089. 0000429A  D0AD FDCC                add.l      D0, [A5 - 0x234]
  6090. 0000429E  2640                     movea.l    A3, D0
  6091. 000042A0  202D FDD0                move.l     D0, [A5 - 0x230]
  6092. label000042A4:
  6093. 000042A4  121C                     move.b     D1, [A4]+
  6094. 000042A6  B31B                     xor.b      [A3]+, D1
  6095. 000042A8  5380                     subq.l     D0, 1
  6096. 000042AA  66F8                     bne        -0x6 /* 000042A4 */
  6097. 000042AC  202D FDD0                move.l     D0, [A5 - 0x230]
  6098. label000042B0:
  6099. 000042B0  1223                     move.b     D1, -[A3]
  6100. 000042B2  B324                     xor.b      -[A4], D1
  6101. 000042B4  5380                     subq.l     D0, 1
  6102. 000042B6  66F8                     bne        -0x6 /* 000042B0 */
  6103. 000042B8  202D FDD0                move.l     D0, [A5 - 0x230]
  6104. label000042BC:
  6105. 000042BC  121C                     move.b     D1, [A4]+
  6106. 000042BE  B31B                     xor.b      [A3]+, D1
  6107. 000042C0  5380                     subq.l     D0, 1
  6108. 000042C2  66F8                     bne        -0x6 /* 000042BC */
  6109. 000042C4  4CDF 1800                movem.l    A3,A4, [A7]+
  6110. 000042C8  4E5E                     unlink     A6
  6111. 000042CA  4E75                     rts
  6112. fn000042CC:
  6113. 000042CC  4E56 0000                link       A6, 0
  6114. 000042D0  2B6E 000C FDD8           move.l     [A5 - 0x228], [A6 + 0xC]
  6115. 000042D6  2B6E 0010 FDDC           move.l     [A5 - 0x224], [A6 + 0x10]
  6116. 000042DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6117. 000042E0  42A7                     clr.l      -[A7]
  6118. 000042E2  4EBA 0008                jsr        [PC + 0x8 /* 000042EC */]
  6119. 000042E6  508F                     addq.l     A7, 8
  6120. 000042E8  4E5E                     unlink     A6
  6121. 000042EA  4E75                     rts
  6122. fn000042EC:
  6123. 000042EC  4E56 FFFC                link       A6, -0x0004
  6124. 000042F0  6000 00D6                bra        +0xD8 /* 000043C8 */
  6125. label000042F4:
  6126. 000042F4  2B6E 0008 FDE0           move.l     [A5 - 0x220], [A6 + 0x8]
  6127. 000042FA  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  6128. label00004300:
  6129. 00004300  52AD FDE0                addq.l     [A5 - 0x220], 1
  6130. 00004304  202D FDE0                move.l     D0, [A5 - 0x220]
  6131. 00004308  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  6132. 0000430C  6414                     bcc        +0x16 /* 00004322 */
  6133. 0000430E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6134. 00004312  2F2D FDE0                move.l     -[A7], [A5 - 0x220]
  6135. 00004316  206D FDD8                movea.l    A0, [A5 - 0x228]
  6136. 0000431A  4E90                     jsr        [A0]
  6137. 0000431C  508F                     addq.l     A7, 8
  6138. 0000431E  4A40                     tst.w      D0
  6139. 00004320  6DDE                     blt        -0x20 /* 00004300 */
  6140. label00004322:
  6141. 00004322  53AE FFFC                subq.l     [A6 - 0x4], 1
  6142. 00004326  202E FFFC                move.l     D0, [A6 - 0x4]
  6143. 0000432A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6144. 0000432E  6314                     bls        +0x16 /* 00004344 */
  6145. 00004330  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6146. 00004334  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6147. 00004338  206D FDD8                movea.l    A0, [A5 - 0x228]
  6148. 0000433C  4E90                     jsr        [A0]
  6149. 0000433E  508F                     addq.l     A7, 8
  6150. 00004340  4A40                     tst.w      D0
  6151. 00004342  6EDE                     bgt        -0x20 /* 00004322 */
  6152. label00004344:
  6153. 00004344  202D FDE0                move.l     D0, [A5 - 0x220]
  6154. 00004348  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6155. 0000434C  6412                     bcc        +0x14 /* 00004360 */
  6156. 0000434E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6157. 00004352  2F2D FDE0                move.l     -[A7], [A5 - 0x220]
  6158. 00004356  206D FDDC                movea.l    A0, [A5 - 0x224]
  6159. 0000435A  4E90                     jsr        [A0]
  6160. 0000435C  508F                     addq.l     A7, 8
  6161. 0000435E  60A0                     bra        -0x5E /* 00004300 */
  6162. label00004360:
  6163. 00004360  202E FFFC                move.l     D0, [A6 - 0x4]
  6164. 00004364  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6165. 00004368  6606                     bne        +0x8 /* 00004370 */
  6166. 0000436A  52AE 0008                addq.l     [A6 + 0x8], 1
  6167. 0000436E  6058                     bra        +0x5A /* 000043C8 */
  6168. label00004370:
  6169. 00004370  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6170. 00004374  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6171. 00004378  206D FDDC                movea.l    A0, [A5 - 0x224]
  6172. 0000437C  4E90                     jsr        [A0]
  6173. 0000437E  508F                     addq.l     A7, 8
  6174. 00004380  202E FFFC                move.l     D0, [A6 - 0x4]
  6175. 00004384  90AE 0008                sub.l      D0, [A6 + 0x8]
  6176. 00004388  222E 000C                move.l     D1, [A6 + 0xC]
  6177. 0000438C  92AE FFFC                sub.l      D1, [A6 - 0x4]
  6178. 00004390  5381                     subq.l     D1, 1
  6179. 00004392  B081                     cmp.l      D0, D1
  6180. 00004394  641A                     bcc        +0x1C /* 000043B0 */
  6181. 00004396  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6182. 0000439A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6183. 0000439E  4EBA FF4C                jsr        [PC - 0xB4 /* 000042EC */]
  6184. 000043A2  508F                     addq.l     A7, 8
  6185. 000043A4  202E FFFC                move.l     D0, [A6 - 0x4]
  6186. 000043A8  5280                     addq.l     D0, 1
  6187. 000043AA  2D40 0008                move.l     [A6 + 0x8], D0
  6188. 000043AE  6018                     bra        +0x1A /* 000043C8 */
  6189. label000043B0:
  6190. 000043B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6191. 000043B4  206E FFFC                movea.l    A0, [A6 - 0x4]
  6192. 000043B8  4868 0001                pea.l      [A0 + 0x1]
  6193. 000043BC  4EBA FF2E                jsr        [PC - 0xD2 /* 000042EC */]
  6194. 000043C0  508F                     addq.l     A7, 8
  6195. 000043C2  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  6196. label000043C8:
  6197. 000043C8  202E 000C                move.l     D0, [A6 + 0xC]
  6198. 000043CC  90AE 0008                sub.l      D0, [A6 + 0x8]
  6199. 000043D0  0C80 0000 0001           cmpi.l     D0, 0x1
  6200. 000043D6  6200 FF1C                bhi        -0xE2 /* 000042F4 */
  6201. 000043DA  4E5E                     unlink     A6
  6202. 000043DC  4E75                     rts
  6203. export_37:
  6204. 000043DE  4879 41C6 4E6D           push.l     0x41C64E6D
  6205. 000043E4  2F2D FDE4                move.l     -[A7], [A5 - 0x21C]
  6206. 000043E8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6207. 000043EC  0680 0000 3039           addi.l     D0, 0x3039 /* '09' */
  6208. 000043F2  2B40 FDE4                move.l     [A5 - 0x21C], D0
  6209. 000043F6  302D FDE4                move.w     D0, [A5 - 0x21C]
  6210. 000043FA  0240 7FFF                andi.w     D0, 0x7FFF
  6211. 000043FE  4E75                     rts
  6212. export_38:
  6213. 00004400  4E56 0000                link       A6, 0
  6214. 00004404  7000                     moveq.l    D0, 0x00
  6215. 00004406  302E 0008                move.w     D0, [A6 + 0x8]
  6216. 0000440A  2B40 FDE4                move.l     [A5 - 0x21C], D0
  6217. 0000440E  4E5E                     unlink     A6
  6218. 00004410  4E75                     rts
  6219. fn00004412:
  6220. 00004412  4E56 FFD8                link       A6, -0x0028
  6221. 00004416  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6222. 0000441A  426E FFFE                clr.w      [A6 - 0x2]
  6223. 0000441E  426E FFFC                clr.w      [A6 - 0x4]
  6224. 00004422  426E FFFA                clr.w      [A6 - 0x6]
  6225. 00004426  206E 000C                movea.l    A0, [A6 + 0xC]
  6226. 0000442A  1010                     move.b     D0, [A0]
  6227. 0000442C  4880                     ext.w      D0
  6228. 0000442E  3E00                     move.w     D7, D0
  6229. 00004430  6000 0950                bra        +0x952 /* 00004D82 */
  6230. label00004434:
  6231. 00004434  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6232. 00004438  6600 0390                bne        +0x392 /* 000047CA */
  6233. 0000443C  2D6D FDE8 FFF0           move.l     [A6 - 0x10], [A5 - 0x218]
  6234. 00004442  52AE 000C                addq.l     [A6 + 0xC], 1
  6235. 00004446  206E 000C                movea.l    A0, [A6 + 0xC]
  6236. 0000444A  1010                     move.b     D0, [A0]
  6237. 0000444C  4880                     ext.w      D0
  6238. 0000444E  3E00                     move.w     D7, D0
  6239. 00004450  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6240. 00004454  6614                     bne        +0x16 /* 0000446A */
  6241. 00004456  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  6242. 0000445C  52AE 000C                addq.l     [A6 + 0xC], 1
  6243. 00004460  206E 000C                movea.l    A0, [A6 + 0xC]
  6244. 00004464  1010                     move.b     D0, [A0]
  6245. 00004466  4880                     ext.w      D0
  6246. 00004468  3E00                     move.w     D7, D0
  6247. label0000446A:
  6248. 0000446A  7000                     moveq.l    D0, 0x00
  6249. 0000446C  1007                     move.b     D0, D7
  6250. 0000446E  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6251. 00004472  D0C0                     add.w      A0, D0
  6252. 00004474  1010                     move.b     D0, [A0]
  6253. 00004476  4880                     ext.w      D0
  6254. 00004478  0800 0004                btst.b     D0, 0x4
  6255. 0000447C  6742                     beq        +0x44 /* 000044C0 */
  6256. 0000447E  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  6257. label00004484:
  6258. 00004484  302E FFF2                move.w     D0, [A6 - 0xE]
  6259. 00004488  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6260. 0000448C  D047                     add.w      D0, D7
  6261. 0000448E  0640 FFD0                addi.w     D0, 0xFFD0
  6262. 00004492  3D40 FFF2                move.w     [A6 - 0xE], D0
  6263. 00004496  52AE 000C                addq.l     [A6 + 0xC], 1
  6264. 0000449A  206E 000C                movea.l    A0, [A6 + 0xC]
  6265. 0000449E  1010                     move.b     D0, [A0]
  6266. 000044A0  4880                     ext.w      D0
  6267. 000044A2  3E00                     move.w     D7, D0
  6268. 000044A4  7000                     moveq.l    D0, 0x00
  6269. 000044A6  1007                     move.b     D0, D7
  6270. 000044A8  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6271. 000044AC  D0C0                     add.w      A0, D0
  6272. 000044AE  1010                     move.b     D0, [A0]
  6273. 000044B0  4880                     ext.w      D0
  6274. 000044B2  0800 0004                btst.b     D0, 0x4
  6275. 000044B6  66CC                     bne        -0x32 /* 00004484 */
  6276. 000044B8  4A6E FFF2                tst.w      [A6 - 0xE]
  6277. 000044BC  6F00 08CA                ble        +0x8CC /* 00004D88 */
  6278. label000044C0:
  6279. 000044C0  3007                     move.w     D0, D7
  6280. 000044C2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6281. 000044C6  003F 0078                ori.b      <<invalid special address>>, 0x78 /* 'x' */
  6282. 000044CA  02F8                     .incomplete
  6283. 000044CC  00BC 02F4 02F2 02F0 02EE ori.l      0x2F002EE, 0x2F402F2
  6284. 000044D6  02EC                     .incomplete
  6285. 000044D8  00EC                     .incomplete
  6286. 000044DA  02E8                     .incomplete
  6287. 000044DC  00E8                     .incomplete
  6288. 000044DE  02E4                     .incomplete
  6289. 000044E0  02E2                     .incomplete
  6290. 000044E2  02E0                     .incomplete
  6291. 000044E4  02DE                     .incomplete
  6292. 000044E6  008A 02DA 02D8           ori.l      A2, 0x2DA02D8
  6293. 000044EC  02D6                     .incomplete
  6294. 000044EE  02D4                     .incomplete
  6295. 000044F0  02D2                     .incomplete
  6296. 000044F2  02D0                     .incomplete
  6297. 000044F4  02CE                     .incomplete
  6298. 000044F6  02CC                     .incomplete
  6299. 000044F8  02CA                     .incomplete
  6300. 000044FA  02C8                     .incomplete
  6301. 000044FC  02C6                     .incomplete
  6302. 000044FE  00C0                     .incomplete
  6303. 00004500  02C2                     .incomplete
  6304. 00004502  02C0                     .incomplete
  6305. 00004504  0128 02BC                btst       [A0 + 0x2BC], D0
  6306. 00004508  02BA 02B8 02B6 02B4      andi.l     [PC + 0x2B4 /* 000047BE, value 0x6000051C, cstring "`" */], 0x2B802B6
  6307. 00004510  02B2 02B0 0216 008A      andi.l     [A2 + D0.w - 0x118], 0x2B00216
  6308. 00004518  00AC 00AA 00A8 0022      ori.l      [A4 + 0x22], 0xAA00A8
  6309. 00004520  0086 02A0 029E           ori.l      D6, 0x2A0029E
  6310. 00004526  0032 029A 028E           ori.b      [A2 + D0.w * 2 - 0x114], 0x9A
  6311. 0000452C  0080 008A 0292           ori.l      D0, 0x8A0292
  6312. 00004532  0290 00A0 028C           andi.l     [A0], 0xA0028C
  6313. 00004538  007A 0288 0286           ori.w      [PC + 0x286 /* 000047C0, value 0x51C */], 0x288
  6314. 0000453E  0080 08EE 0007           ori.l      D0, 0x8EE0007
  6315. 00004544  FFF1                     .invalid   <<F/7/7>>
  6316. 00004546  52AE 000C                addq.l     [A6 + 0xC], 1
  6317. 0000454A  206E 000C                movea.l    A0, [A6 + 0xC]
  6318. 0000454E  1010                     move.b     D0, [A0]
  6319. 00004550  4880                     ext.w      D0
  6320. 00004552  3E00                     move.w     D7, D0
  6321. 00004554  6000 FF6A                bra        -0x94 /* 000044C0 */
  6322. 00004558  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6323. 0000455E  52AE 000C                addq.l     [A6 + 0xC], 1
  6324. 00004562  206E 000C                movea.l    A0, [A6 + 0xC]
  6325. 00004566  1010                     move.b     D0, [A0]
  6326. 00004568  4880                     ext.w      D0
  6327. 0000456A  3E00                     move.w     D7, D0
  6328. 0000456C  6000 FF52                bra        -0xAC /* 000044C0 */
  6329. 00004570  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  6330. 00004576  52AE 000C                addq.l     [A6 + 0xC], 1
  6331. 0000457A  206E 000C                movea.l    A0, [A6 + 0xC]
  6332. 0000457E  1010                     move.b     D0, [A0]
  6333. 00004580  4880                     ext.w      D0
  6334. 00004582  3E00                     move.w     D7, D0
  6335. 00004584  6000 FF3A                bra        -0xC4 /* 000044C0 */
  6336. 00004588  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  6337. 0000458E  52AE 000C                addq.l     [A6 + 0xC], 1
  6338. 00004592  206E 000C                movea.l    A0, [A6 + 0xC]
  6339. 00004596  1010                     move.b     D0, [A0]
  6340. 00004598  4880                     ext.w      D0
  6341. 0000459A  3E00                     move.w     D7, D0
  6342. 0000459C  6000 FF22                bra        -0xDC /* 000044C0 */
  6343. 000045A0  7C0A                     moveq.l    D6, 0x0A
  6344. 000045A2  6000 03A8                bra        +0x3AA /* 0000494C */
  6345. 000045A6  7C00                     moveq.l    D6, 0x00
  6346. 000045A8  6000 03A2                bra        +0x3A4 /* 0000494C */
  6347. 000045AC  7C08                     moveq.l    D6, 0x08
  6348. 000045AE  6000 0396                bra        +0x398 /* 00004946 */
  6349. 000045B2  7C0A                     moveq.l    D6, 0x0A
  6350. 000045B4  6000 0390                bra        +0x392 /* 00004946 */
  6351. 000045B8  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6352. 000045BE  7C10                     moveq.l    D6, 0x10
  6353. 000045C0  6000 0384                bra        +0x386 /* 00004946 */
  6354. 000045C4  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  6355. 000045CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  6356. 000045CC  3D40 FFF6                move.w     [A6 - 0xA], D0
  6357. 000045D0  6000 0390                bra        +0x392 /* 00004962 */
  6358. label000045D4:
  6359. 000045D4  206E 0008                movea.l    A0, [A6 + 0x8]
  6360. 000045D8  2028 0012                move.l     D0, [A0 + 0x12]
  6361. 000045DC  53A8 0012                subq.l     [A0 + 0x12], 1
  6362. 000045E0  4A80                     tst.l      D0
  6363. 000045E2  6714                     beq        +0x16 /* 000045F8 */
  6364. 000045E4  206E 0008                movea.l    A0, [A6 + 0x8]
  6365. 000045E8  2268 000E                movea.l    A1, [A0 + 0xE]
  6366. 000045EC  52A8 000E                addq.l     [A0 + 0xE], 1
  6367. 000045F0  7000                     moveq.l    D0, 0x00
  6368. 000045F2  1011                     move.b     D0, [A1]
  6369. 000045F4  48C0                     ext.l      D0
  6370. 000045F6  600A                     bra        +0xC /* 00004602 */
  6371. label000045F8:
  6372. 000045F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6373. 000045FC  4EBA BE6A                jsr        [PC - 0x4196 /* 00000468 */]
  6374. 00004600  588F                     addq.l     A7, 4
  6375. label00004602:
  6376. 00004602  3E00                     move.w     D7, D0
  6377. 00004604  526E FFFA                addq.w     [A6 - 0x6], 1
  6378. 00004608  7000                     moveq.l    D0, 0x00
  6379. 0000460A  1007                     move.b     D0, D7
  6380. 0000460C  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6381. 00004610  D0C0                     add.w      A0, D0
  6382. 00004612  1010                     move.b     D0, [A0]
  6383. 00004614  4880                     ext.w      D0
  6384. 00004616  0240 0006                andi.w     D0, 0x6
  6385. 0000461A  4A40                     tst.w      D0
  6386. 0000461C  66B6                     bne        -0x48 /* 000045D4 */
  6387. 0000461E  3F3C 0001                move.w     -[A7], 0x1
  6388. 00004622  4EBA 0780                jsr        [PC + 0x780 /* 00004DA4 */]
  6389. 00004626  548F                     addq.l     A7, 2
  6390. 00004628  6000 026A                bra        +0x26C /* 00004894 */
  6391. 0000462C  52AE 000C                addq.l     [A6 + 0xC], 1
  6392. 00004630  206E 000C                movea.l    A0, [A6 + 0xC]
  6393. 00004634  1010                     move.b     D0, [A0]
  6394. 00004636  4880                     ext.w      D0
  6395. 00004638  3E00                     move.w     D7, D0
  6396. 0000463A  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  6397. 0000463E  6614                     bne        +0x16 /* 00004654 */
  6398. 00004640  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6399. 00004646  52AE 000C                addq.l     [A6 + 0xC], 1
  6400. 0000464A  206E 000C                movea.l    A0, [A6 + 0xC]
  6401. 0000464E  1010                     move.b     D0, [A0]
  6402. 00004650  4880                     ext.w      D0
  6403. 00004652  3E00                     move.w     D7, D0
  6404. label00004654:
  6405. 00004654  4267                     clr.w      -[A7]
  6406. 00004656  4EBA 074C                jsr        [PC + 0x74C /* 00004DA4 */]
  6407. 0000465A  548F                     addq.l     A7, 2
  6408. label0000465C:
  6409. 0000465C  4A47                     tst.w      D7
  6410. 0000465E  6700 0728                beq        +0x72A /* 00004D88 */
  6411. 00004662  7000                     moveq.l    D0, 0x00
  6412. 00004664  1007                     move.b     D0, D7
  6413. 00004666  3F00                     move.w     -[A7], D0
  6414. 00004668  4EBA 076E                jsr        [PC + 0x76E /* 00004DD8 */]
  6415. 0000466C  548F                     addq.l     A7, 2
  6416. 0000466E  52AE 000C                addq.l     [A6 + 0xC], 1
  6417. 00004672  206E 000C                movea.l    A0, [A6 + 0xC]
  6418. 00004676  1010                     move.b     D0, [A0]
  6419. 00004678  4880                     ext.w      D0
  6420. 0000467A  3E00                     move.w     D7, D0
  6421. 0000467C  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  6422. 00004680  6700 0064                beq        +0x66 /* 000046E6 */
  6423. 00004684  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6424. 00004688  66D2                     bne        -0x2C /* 0000465C */
  6425. 0000468A  206E 000C                movea.l    A0, [A6 + 0xC]
  6426. 0000468E  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  6427. 00004694  67C6                     beq        -0x38 /* 0000465C */
  6428. 00004696  206E 000C                movea.l    A0, [A6 + 0xC]
  6429. 0000469A  1028 FFFF                move.b     D0, [A0 - 0x1]
  6430. 0000469E  1D40 FFF5                move.b     [A6 - 0xB], D0
  6431. 000046A2  206E 000C                movea.l    A0, [A6 + 0xC]
  6432. 000046A6  0240 00FF                andi.w     D0, 0xFF
  6433. 000046AA  1228 0001                move.b     D1, [A0 + 0x1]
  6434. 000046AE  4881                     ext.w      D1
  6435. 000046B0  B240                     cmp.w      D1, D0
  6436. 000046B2  65A8                     bcs        -0x56 /* 0000465C */
  6437. 000046B4  52AE 000C                addq.l     [A6 + 0xC], 1
  6438. 000046B8  206E 000C                movea.l    A0, [A6 + 0xC]
  6439. 000046BC  1010                     move.b     D0, [A0]
  6440. 000046BE  4880                     ext.w      D0
  6441. 000046C0  3E00                     move.w     D7, D0
  6442. 000046C2  6014                     bra        +0x16 /* 000046D8 */
  6443. label000046C4:
  6444. 000046C4  102E FFF5                move.b     D0, [A6 - 0xB]
  6445. 000046C8  522E FFF5                addq.b     [A6 - 0xB], 1
  6446. 000046CC  0240 00FF                andi.w     D0, 0xFF
  6447. 000046D0  3F00                     move.w     -[A7], D0
  6448. 000046D2  4EBA 0704                jsr        [PC + 0x704 /* 00004DD8 */]
  6449. 000046D6  548F                     addq.l     A7, 2
  6450. label000046D8:
  6451. 000046D8  7000                     moveq.l    D0, 0x00
  6452. 000046DA  102E FFF5                move.b     D0, [A6 - 0xB]
  6453. 000046DE  B047                     cmp.w      D0, D7
  6454. 000046E0  66E2                     bne        -0x1C /* 000046C4 */
  6455. 000046E2  6000 FF78                bra        -0x86 /* 0000465C */
  6456. label000046E6:
  6457. 000046E6  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6458. 000046EC  6704                     beq        +0x6 /* 000046F2 */
  6459. 000046EE  4EBA 0708                jsr        [PC + 0x708 /* 00004DF8 */]
  6460. label000046F2:
  6461. 000046F2  206E 0008                movea.l    A0, [A6 + 0x8]
  6462. 000046F6  2028 0012                move.l     D0, [A0 + 0x12]
  6463. 000046FA  53A8 0012                subq.l     [A0 + 0x12], 1
  6464. 000046FE  4A80                     tst.l      D0
  6465. 00004700  6714                     beq        +0x16 /* 00004716 */
  6466. 00004702  206E 0008                movea.l    A0, [A6 + 0x8]
  6467. 00004706  2268 000E                movea.l    A1, [A0 + 0xE]
  6468. 0000470A  52A8 000E                addq.l     [A0 + 0xE], 1
  6469. 0000470E  7000                     moveq.l    D0, 0x00
  6470. 00004710  1011                     move.b     D0, [A1]
  6471. 00004712  48C0                     ext.l      D0
  6472. 00004714  600A                     bra        +0xC /* 00004720 */
  6473. label00004716:
  6474. 00004716  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6475. 0000471A  4EBA BD4C                jsr        [PC - 0x42B4 /* 00000468 */]
  6476. 0000471E  588F                     addq.l     A7, 4
  6477. label00004720:
  6478. 00004720  3E00                     move.w     D7, D0
  6479. 00004722  526E FFFA                addq.w     [A6 - 0x6], 1
  6480. 00004726  6000 016C                bra        +0x16E /* 00004894 */
  6481. 0000472A  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6482. 00004730  6606                     bne        +0x8 /* 00004738 */
  6483. 00004732  7001                     moveq.l    D0, 0x01
  6484. 00004734  3D40 FFF2                move.w     [A6 - 0xE], D0
  6485. label00004738:
  6486. 00004738  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6487. 0000473E  6600 0058                bne        +0x5A /* 00004798 */
  6488. 00004742  206E 0010                movea.l    A0, [A6 + 0x10]
  6489. 00004746  58AE 0010                addq.l     [A6 + 0x10], 4
  6490. 0000474A  2850                     movea.l    A4, [A0]
  6491. 0000474C  604A                     bra        +0x4C /* 00004798 */
  6492. label0000474E:
  6493. 0000474E  206E 0008                movea.l    A0, [A6 + 0x8]
  6494. 00004752  2028 0012                move.l     D0, [A0 + 0x12]
  6495. 00004756  53A8 0012                subq.l     [A0 + 0x12], 1
  6496. 0000475A  4A80                     tst.l      D0
  6497. 0000475C  6714                     beq        +0x16 /* 00004772 */
  6498. 0000475E  206E 0008                movea.l    A0, [A6 + 0x8]
  6499. 00004762  2268 000E                movea.l    A1, [A0 + 0xE]
  6500. 00004766  52A8 000E                addq.l     [A0 + 0xE], 1
  6501. 0000476A  7000                     moveq.l    D0, 0x00
  6502. 0000476C  1011                     move.b     D0, [A1]
  6503. 0000476E  48C0                     ext.l      D0
  6504. 00004770  600A                     bra        +0xC /* 0000477C */
  6505. label00004772:
  6506. 00004772  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6507. 00004776  4EBA BCF0                jsr        [PC - 0x4310 /* 00000468 */]
  6508. 0000477A  588F                     addq.l     A7, 4
  6509. label0000477C:
  6510. 0000477C  3E00                     move.w     D7, D0
  6511. 0000477E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6512. 00004782  6700 0604                beq        +0x606 /* 00004D88 */
  6513. 00004786  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6514. 0000478C  6606                     bne        +0x8 /* 00004794 */
  6515. 0000478E  41D4                     lea.l      A0, [A4]
  6516. 00004790  528C                     addq.l     A4, 1
  6517. 00004792  1087                     move.b     [A0], D7
  6518. label00004794:
  6519. 00004794  526E FFFA                addq.w     [A6 - 0x6], 1
  6520. label00004798:
  6521. 00004798  302E FFF2                move.w     D0, [A6 - 0xE]
  6522. 0000479C  536E FFF2                subq.w     [A6 - 0xE], 1
  6523. 000047A0  4A40                     tst.w      D0
  6524. 000047A2  6EAA                     bgt        -0x54 /* 0000474E */
  6525. 000047A4  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6526. 000047AA  6604                     bne        +0x6 /* 000047B0 */
  6527. 000047AC  526E FFFE                addq.w     [A6 - 0x2], 1
  6528. label000047B0:
  6529. 000047B0  526E FFFC                addq.w     [A6 - 0x4], 1
  6530. 000047B4  6000 05BE                bra        +0x5C0 /* 00004D74 */
  6531. 000047B8  306E FFFA                movea.w    A0, [A6 - 0x6]
  6532. 000047BC  2808                     move.l     D4, A0
  6533. 000047BE  6000 051C                bra        +0x51E /* 00004CDC */
  6534. 000047C2  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6535. 000047C6  6600 05C0                bne        +0x5C2 /* 00004D88 */
  6536. label000047CA:
  6537. 000047CA  7000                     moveq.l    D0, 0x00
  6538. 000047CC  1007                     move.b     D0, D7
  6539. 000047CE  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6540. 000047D2  D0C0                     add.w      A0, D0
  6541. 000047D4  1010                     move.b     D0, [A0]
  6542. 000047D6  4880                     ext.w      D0
  6543. 000047D8  0240 0006                andi.w     D0, 0x6
  6544. 000047DC  4A40                     tst.w      D0
  6545. 000047DE  6700 0060                beq        +0x62 /* 00004840 */
  6546. label000047E2:
  6547. 000047E2  206E 0008                movea.l    A0, [A6 + 0x8]
  6548. 000047E6  2028 0012                move.l     D0, [A0 + 0x12]
  6549. 000047EA  53A8 0012                subq.l     [A0 + 0x12], 1
  6550. 000047EE  4A80                     tst.l      D0
  6551. 000047F0  6714                     beq        +0x16 /* 00004806 */
  6552. 000047F2  206E 0008                movea.l    A0, [A6 + 0x8]
  6553. 000047F6  2268 000E                movea.l    A1, [A0 + 0xE]
  6554. 000047FA  52A8 000E                addq.l     [A0 + 0xE], 1
  6555. 000047FE  7000                     moveq.l    D0, 0x00
  6556. 00004800  1011                     move.b     D0, [A1]
  6557. 00004802  48C0                     ext.l      D0
  6558. 00004804  600A                     bra        +0xC /* 00004810 */
  6559. label00004806:
  6560. 00004806  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6561. 0000480A  4EBA BC5C                jsr        [PC - 0x43A4 /* 00000468 */]
  6562. 0000480E  588F                     addq.l     A7, 4
  6563. label00004810:
  6564. 00004810  3E00                     move.w     D7, D0
  6565. 00004812  526E FFFA                addq.w     [A6 - 0x6], 1
  6566. 00004816  7000                     moveq.l    D0, 0x00
  6567. 00004818  1007                     move.b     D0, D7
  6568. 0000481A  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6569. 0000481E  D0C0                     add.w      A0, D0
  6570. 00004820  1010                     move.b     D0, [A0]
  6571. 00004822  4880                     ext.w      D0
  6572. 00004824  0240 0006                andi.w     D0, 0x6
  6573. 00004828  4A40                     tst.w      D0
  6574. 0000482A  66B6                     bne        -0x48 /* 000047E2 */
  6575. 0000482C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6576. 00004830  3F07                     move.w     -[A7], D7
  6577. 00004832  4EBA 10FC                jsr        [PC + 0x10FC /* 00005930 */]
  6578. 00004836  5C8F                     addq.l     A7, 6
  6579. 00004838  536E FFFA                subq.w     [A6 - 0x6], 1
  6580. 0000483C  6000 0536                bra        +0x538 /* 00004D74 */
  6581. label00004840:
  6582. 00004840  206E 0008                movea.l    A0, [A6 + 0x8]
  6583. 00004844  2028 0012                move.l     D0, [A0 + 0x12]
  6584. 00004848  53A8 0012                subq.l     [A0 + 0x12], 1
  6585. 0000484C  4A80                     tst.l      D0
  6586. 0000484E  6714                     beq        +0x16 /* 00004864 */
  6587. 00004850  206E 0008                movea.l    A0, [A6 + 0x8]
  6588. 00004854  2268 000E                movea.l    A1, [A0 + 0xE]
  6589. 00004858  52A8 000E                addq.l     [A0 + 0xE], 1
  6590. 0000485C  7000                     moveq.l    D0, 0x00
  6591. 0000485E  1011                     move.b     D0, [A1]
  6592. 00004860  48C0                     ext.l      D0
  6593. 00004862  600A                     bra        +0xC /* 0000486E */
  6594. label00004864:
  6595. 00004864  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6596. 00004868  4EBA BBFE                jsr        [PC - 0x4402 /* 00000468 */]
  6597. 0000486C  588F                     addq.l     A7, 4
  6598. label0000486E:
  6599. 0000486E  3E00                     move.w     D7, D0
  6600. 00004870  206E 000C                movea.l    A0, [A6 + 0xC]
  6601. 00004874  7200                     moveq.l    D1, 0x00
  6602. 00004876  1210                     move.b     D1, [A0]
  6603. 00004878  B041                     cmp.w      D0, D1
  6604. 0000487A  6710                     beq        +0x12 /* 0000488C */
  6605. 0000487C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6606. 00004880  3F07                     move.w     -[A7], D7
  6607. 00004882  4EBA 10AC                jsr        [PC + 0x10AC /* 00005930 */]
  6608. 00004886  5C8F                     addq.l     A7, 6
  6609. 00004888  6000 04FE                bra        +0x500 /* 00004D88 */
  6610. label0000488C:
  6611. 0000488C  526E FFFA                addq.w     [A6 - 0x6], 1
  6612. 00004890  6000 04E2                bra        +0x4E4 /* 00004D74 */
  6613. label00004894:
  6614. 00004894  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6615. 0000489A  6606                     bne        +0x8 /* 000048A2 */
  6616. 0000489C  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6617. label000048A2:
  6618. 000048A2  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6619. 000048A8  6600 0066                bne        +0x68 /* 00004910 */
  6620. 000048AC  206E 0010                movea.l    A0, [A6 + 0x10]
  6621. 000048B0  58AE 0010                addq.l     [A6 + 0x10], 4
  6622. 000048B4  2850                     movea.l    A4, [A0]
  6623. 000048B6  6000 0058                bra        +0x5A /* 00004910 */
  6624. label000048BA:
  6625. 000048BA  536E FFF2                subq.w     [A6 - 0xE], 1
  6626. 000048BE  3F07                     move.w     -[A7], D7
  6627. 000048C0  4EBA 054C                jsr        [PC + 0x54C /* 00004E0E */]
  6628. 000048C4  548F                     addq.l     A7, 2
  6629. 000048C6  4A40                     tst.w      D0
  6630. 000048C8  674C                     beq        +0x4E /* 00004916 */
  6631. 000048CA  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6632. 000048D0  41D4                     lea.l      A0, [A4]
  6633. 000048D2  528C                     addq.l     A4, 1
  6634. 000048D4  1087                     move.b     [A0], D7
  6635. 000048D6  4A6E FFF2                tst.w      [A6 - 0xE]
  6636. 000048DA  674A                     beq        +0x4C /* 00004926 */
  6637. 000048DC  206E 0008                movea.l    A0, [A6 + 0x8]
  6638. 000048E0  2028 0012                move.l     D0, [A0 + 0x12]
  6639. 000048E4  53A8 0012                subq.l     [A0 + 0x12], 1
  6640. 000048E8  4A80                     tst.l      D0
  6641. 000048EA  6714                     beq        +0x16 /* 00004900 */
  6642. 000048EC  206E 0008                movea.l    A0, [A6 + 0x8]
  6643. 000048F0  2268 000E                movea.l    A1, [A0 + 0xE]
  6644. 000048F4  52A8 000E                addq.l     [A0 + 0xE], 1
  6645. 000048F8  7000                     moveq.l    D0, 0x00
  6646. 000048FA  1011                     move.b     D0, [A1]
  6647. 000048FC  48C0                     ext.l      D0
  6648. 000048FE  600A                     bra        +0xC /* 0000490A */
  6649. label00004900:
  6650. 00004900  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6651. 00004904  4EBA BB62                jsr        [PC - 0x449E /* 00000468 */]
  6652. 00004908  588F                     addq.l     A7, 4
  6653. label0000490A:
  6654. 0000490A  3E00                     move.w     D7, D0
  6655. 0000490C  526E FFFA                addq.w     [A6 - 0x6], 1
  6656. label00004910:
  6657. 00004910  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6658. 00004914  66A4                     bne        -0x5A /* 000048BA */
  6659. label00004916:
  6660. 00004916  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6661. 0000491A  3F07                     move.w     -[A7], D7
  6662. 0000491C  4EBA 1012                jsr        [PC + 0x1012 /* 00005930 */]
  6663. 00004920  5C8F                     addq.l     A7, 6
  6664. 00004922  536E FFFA                subq.w     [A6 - 0x6], 1
  6665. label00004926:
  6666. 00004926  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6667. 0000492C  6700 045A                beq        +0x45C /* 00004D88 */
  6668. 00004930  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6669. 00004936  6606                     bne        +0x8 /* 0000493E */
  6670. 00004938  4214                     clr.b      [A4]
  6671. 0000493A  526E FFFE                addq.w     [A6 - 0x2], 1
  6672. label0000493E:
  6673. 0000493E  526E FFFC                addq.w     [A6 - 0x4], 1
  6674. 00004942  6000 0430                bra        +0x432 /* 00004D74 */
  6675. label00004946:
  6676. 00004946  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  6677. label0000494C:
  6678. 0000494C  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  6679. 00004952  670A                     beq        +0xC /* 0000495E */
  6680. 00004954  206E 0010                movea.l    A0, [A6 + 0x10]
  6681. 00004958  54AE 0010                addq.l     [A6 + 0x10], 2
  6682. 0000495C  3C10                     move.w     D6, [A0]
  6683. label0000495E:
  6684. 0000495E  426E FFF6                clr.w      [A6 - 0xA]
  6685. label00004962:
  6686. 00004962  7800                     moveq.l    D4, 0x00
  6687. label00004964:
  6688. 00004964  206E 0008                movea.l    A0, [A6 + 0x8]
  6689. 00004968  2028 0012                move.l     D0, [A0 + 0x12]
  6690. 0000496C  53A8 0012                subq.l     [A0 + 0x12], 1
  6691. 00004970  4A80                     tst.l      D0
  6692. 00004972  6714                     beq        +0x16 /* 00004988 */
  6693. 00004974  206E 0008                movea.l    A0, [A6 + 0x8]
  6694. 00004978  2268 000E                movea.l    A1, [A0 + 0xE]
  6695. 0000497C  52A8 000E                addq.l     [A0 + 0xE], 1
  6696. 00004980  7000                     moveq.l    D0, 0x00
  6697. 00004982  1011                     move.b     D0, [A1]
  6698. 00004984  48C0                     ext.l      D0
  6699. 00004986  600A                     bra        +0xC /* 00004992 */
  6700. label00004988:
  6701. 00004988  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6702. 0000498C  4EBA BADA                jsr        [PC - 0x4526 /* 00000468 */]
  6703. 00004990  588F                     addq.l     A7, 4
  6704. label00004992:
  6705. 00004992  3E00                     move.w     D7, D0
  6706. 00004994  526E FFFA                addq.w     [A6 - 0x6], 1
  6707. 00004998  7000                     moveq.l    D0, 0x00
  6708. 0000499A  1007                     move.b     D0, D7
  6709. 0000499C  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6710. 000049A0  D0C0                     add.w      A0, D0
  6711. 000049A2  1010                     move.b     D0, [A0]
  6712. 000049A4  4880                     ext.w      D0
  6713. 000049A6  0240 0006                andi.w     D0, 0x6
  6714. 000049AA  4A40                     tst.w      D0
  6715. 000049AC  66B6                     bne        -0x48 /* 00004964 */
  6716. 000049AE  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6717. 000049B4  6606                     bne        +0x8 /* 000049BC */
  6718. 000049B6  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6719. label000049BC:
  6720. 000049BC  426E FFF8                clr.w      [A6 - 0x8]
  6721. 000049C0  6000 01E8                bra        +0x1EA /* 00004BAA */
  6722. label000049C4:
  6723. 000049C4  536E FFF2                subq.w     [A6 - 0xE], 1
  6724. 000049C8  302E FFF6                move.w     D0, [A6 - 0xA]
  6725. 000049CC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6726. 000049D0  FFFE                     .invalid   <<F/7/7>>
  6727. 000049D2  0003 019C                ori.b      D3, 0x9C
  6728. 000049D6  0116                     btst       [A6], D0
  6729. 000049D8  00EA                     .incomplete
  6730. 000049DA  0008 0024                ori.b      A0, 0x24 /* '$' */
  6731. 000049DE  005E 007A                ori.w      [A6]+, 0x7A /* 'z' */
  6732. 000049E2  7001                     moveq.l    D0, 0x01
  6733. 000049E4  3D40 FFF6                move.w     [A6 - 0xA], D0
  6734. 000049E8  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6735. 000049EC  660A                     bne        +0xC /* 000049F8 */
  6736. 000049EE  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6737. 000049F4  6000 017A                bra        +0x17C /* 00004B70 */
  6738. label000049F8:
  6739. 000049F8  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6740. 000049FC  6700 0172                beq        +0x174 /* 00004B70 */
  6741. 00004A00  7003                     moveq.l    D0, 0x03
  6742. 00004A02  3D40 FFF6                move.w     [A6 - 0xA], D0
  6743. 00004A06  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6744. 00004A0A  664E                     bne        +0x50 /* 00004A5A */
  6745. 00004A0C  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6746. 00004A12  4A6E FFF2                tst.w      [A6 - 0xE]
  6747. 00004A16  6700 0158                beq        +0x15A /* 00004B70 */
  6748. 00004A1A  4A46                     tst.w      D6
  6749. 00004A1C  660C                     bne        +0xE /* 00004A2A */
  6750. 00004A1E  7C08                     moveq.l    D6, 0x08
  6751. 00004A20  7002                     moveq.l    D0, 0x02
  6752. 00004A22  3D40 FFF6                move.w     [A6 - 0xA], D0
  6753. 00004A26  6000 0148                bra        +0x14A /* 00004B70 */
  6754. label00004A2A:
  6755. 00004A2A  0C46 0010                cmpi.w     D6, 0x10
  6756. 00004A2E  6600 0140                bne        +0x142 /* 00004B70 */
  6757. 00004A32  7002                     moveq.l    D0, 0x02
  6758. 00004A34  3D40 FFF6                move.w     [A6 - 0xA], D0
  6759. 00004A38  6000 0136                bra        +0x138 /* 00004B70 */
  6760. 00004A3C  7003                     moveq.l    D0, 0x03
  6761. 00004A3E  3D40 FFF6                move.w     [A6 - 0xA], D0
  6762. 00004A42  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  6763. 00004A46  6706                     beq        +0x8 /* 00004A4E */
  6764. 00004A48  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  6765. 00004A4C  660C                     bne        +0xE /* 00004A5A */
  6766. label00004A4E:
  6767. 00004A4E  7C10                     moveq.l    D6, 0x10
  6768. 00004A50  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  6769. 00004A56  6000 0118                bra        +0x11A /* 00004B70 */
  6770. label00004A5A:
  6771. 00004A5A  3A07                     move.w     D5, D7
  6772. 00004A5C  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  6773. 00004A60  6D0C                     blt        +0xE /* 00004A6E */
  6774. 00004A62  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  6775. 00004A66  6E06                     bgt        +0x8 /* 00004A6E */
  6776. 00004A68  0645 FFD0                addi.w     D5, 0xFFD0
  6777. 00004A6C  6026                     bra        +0x28 /* 00004A94 */
  6778. label00004A6E:
  6779. 00004A6E  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  6780. 00004A72  6D0C                     blt        +0xE /* 00004A80 */
  6781. 00004A74  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  6782. 00004A78  6E06                     bgt        +0x8 /* 00004A80 */
  6783. 00004A7A  0645 FFC9                addi.w     D5, 0xFFC9
  6784. 00004A7E  6014                     bra        +0x16 /* 00004A94 */
  6785. label00004A80:
  6786. 00004A80  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  6787. 00004A84  6D00 012C                blt        +0x12E /* 00004BB2 */
  6788. 00004A88  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  6789. 00004A8C  6E00 0124                bgt        +0x126 /* 00004BB2 */
  6790. 00004A90  0645 FFA9                addi.w     D5, 0xFFA9
  6791. label00004A94:
  6792. 00004A94  4A46                     tst.w      D6
  6793. 00004A96  6602                     bne        +0x4 /* 00004A9A */
  6794. 00004A98  7C0A                     moveq.l    D6, 0x0A
  6795. label00004A9A:
  6796. 00004A9A  BA46                     cmp.w      D5, D6
  6797. 00004A9C  6C00 0114                bge        +0x116 /* 00004BB2 */
  6798. 00004AA0  2004                     move.l     D0, D4
  6799. 00004AA2  4840                     swap.w     D0
  6800. 00004AA4  C0C6                     mulu.w     D0, D6
  6801. 00004AA6  4840                     swap.w     D0
  6802. 00004AA8  4A40                     tst.w      D0
  6803. 00004AAA  6608                     bne        +0xA /* 00004AB4 */
  6804. 00004AAC  3005                     move.w     D0, D5
  6805. 00004AAE  C8C6                     mulu.w     D4, D6
  6806. 00004AB0  D880                     add.l      D4, D0
  6807. 00004AB2  6404                     bcc        +0x6 /* 00004AB8 */
  6808. label00004AB4:
  6809. 00004AB4  50EE FFF8                st         [A6 - 0x8]
  6810. label00004AB8:
  6811. 00004AB8  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6812. 00004ABE  6000 00B0                bra        +0xB2 /* 00004B70 */
  6813. 00004AC2  70FE                     moveq.l    D0, 0xFFFFFFFE
  6814. 00004AC4  3D40 FFF6                move.w     [A6 - 0xA], D0
  6815. 00004AC8  426E FFDA                clr.w      [A6 - 0x26]
  6816. 00004ACC  422E FFDC                clr.b      [A6 - 0x24]
  6817. 00004AD0  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6818. 00004AD4  660A                     bne        +0xC /* 00004AE0 */
  6819. 00004AD6  7001                     moveq.l    D0, 0x01
  6820. 00004AD8  1D40 FFD8                move.b     [A6 - 0x28], D0
  6821. 00004ADC  6000 0092                bra        +0x94 /* 00004B70 */
  6822. label00004AE0:
  6823. 00004AE0  422E FFD8                clr.b      [A6 - 0x28]
  6824. 00004AE4  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6825. 00004AE8  6700 0086                beq        +0x88 /* 00004B70 */
  6826. 00004AEC  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6827. 00004AF0  6D44                     blt        +0x46 /* 00004B36 */
  6828. 00004AF2  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6829. 00004AF6  6E3E                     bgt        +0x40 /* 00004B36 */
  6830. 00004AF8  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6831. 00004AFE  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6832. 00004B02  6608                     bne        +0xA /* 00004B0C */
  6833. 00004B04  4A2E FFDC                tst.b      [A6 - 0x24]
  6834. 00004B08  6700 0066                beq        +0x68 /* 00004B70 */
  6835. label00004B0C:
  6836. 00004B0C  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  6837. 00004B12  6C14                     bge        +0x16 /* 00004B28 */
  6838. 00004B14  522E FFDC                addq.b     [A6 - 0x24], 1
  6839. 00004B18  102E FFDC                move.b     D0, [A6 - 0x24]
  6840. 00004B1C  4880                     ext.w      D0
  6841. 00004B1E  48C0                     ext.l      D0
  6842. 00004B20  D08E                     add.l      D0, A6
  6843. 00004B22  2040                     movea.l    A0, D0
  6844. 00004B24  1147 FFDC                move.b     [A0 - 0x24], D7
  6845. label00004B28:
  6846. 00004B28  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  6847. 00004B2E  6740                     beq        +0x42 /* 00004B70 */
  6848. 00004B30  536E FFDA                subq.w     [A6 - 0x26], 1
  6849. 00004B34  603A                     bra        +0x3C /* 00004B70 */
  6850. label00004B36:
  6851. 00004B36  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  6852. 00004B3A  6610                     bne        +0x12 /* 00004B4C */
  6853. 00004B3C  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  6854. 00004B42  6608                     bne        +0xA /* 00004B4C */
  6855. 00004B44  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  6856. 00004B4A  6024                     bra        +0x26 /* 00004B70 */
  6857. label00004B4C:
  6858. 00004B4C  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  6859. 00004B50  6708                     beq        +0xA /* 00004B5A */
  6860. 00004B52  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  6861. 00004B56  6600 005A                bne        +0x5C /* 00004BB2 */
  6862. label00004B5A:
  6863. 00004B5A  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6864. 00004B60  6700 0050                beq        +0x52 /* 00004BB2 */
  6865. 00004B64  7C0A                     moveq.l    D6, 0x0A
  6866. 00004B66  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  6867. 00004B6C  426E FFF6                clr.w      [A6 - 0xA]
  6868. label00004B70:
  6869. 00004B70  4A6E FFF2                tst.w      [A6 - 0xE]
  6870. 00004B74  674C                     beq        +0x4E /* 00004BC2 */
  6871. 00004B76  206E 0008                movea.l    A0, [A6 + 0x8]
  6872. 00004B7A  2028 0012                move.l     D0, [A0 + 0x12]
  6873. 00004B7E  53A8 0012                subq.l     [A0 + 0x12], 1
  6874. 00004B82  4A80                     tst.l      D0
  6875. 00004B84  6714                     beq        +0x16 /* 00004B9A */
  6876. 00004B86  206E 0008                movea.l    A0, [A6 + 0x8]
  6877. 00004B8A  2268 000E                movea.l    A1, [A0 + 0xE]
  6878. 00004B8E  52A8 000E                addq.l     [A0 + 0xE], 1
  6879. 00004B92  7000                     moveq.l    D0, 0x00
  6880. 00004B94  1011                     move.b     D0, [A1]
  6881. 00004B96  48C0                     ext.l      D0
  6882. 00004B98  600A                     bra        +0xC /* 00004BA4 */
  6883. label00004B9A:
  6884. 00004B9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6885. 00004B9E  4EBA B8C8                jsr        [PC - 0x4738 /* 00000468 */]
  6886. 00004BA2  588F                     addq.l     A7, 4
  6887. label00004BA4:
  6888. 00004BA4  3E00                     move.w     D7, D0
  6889. 00004BA6  526E FFFA                addq.w     [A6 - 0x6], 1
  6890. label00004BAA:
  6891. 00004BAA  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6892. 00004BAE  6600 FE14                bne        -0x1EA /* 000049C4 */
  6893. label00004BB2:
  6894. 00004BB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6895. 00004BB6  3F07                     move.w     -[A7], D7
  6896. 00004BB8  4EBA 0D76                jsr        [PC + 0xD76 /* 00005930 */]
  6897. 00004BBC  5C8F                     addq.l     A7, 6
  6898. 00004BBE  536E FFFA                subq.w     [A6 - 0x6], 1
  6899. label00004BC2:
  6900. 00004BC2  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6901. 00004BC8  6700 01BE                beq        +0x1C0 /* 00004D88 */
  6902. 00004BCC  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6903. 00004BD2  671E                     beq        +0x20 /* 00004BF2 */
  6904. 00004BD4  4A84                     tst.l      D4
  6905. 00004BD6  671A                     beq        +0x1C /* 00004BF2 */
  6906. 00004BD8  2004                     move.l     D0, D4
  6907. 00004BDA  4480                     neg.l      D0
  6908. 00004BDC  2800                     move.l     D4, D0
  6909. 00004BDE  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6910. 00004BE4  6604                     bne        +0x6 /* 00004BEA */
  6911. 00004BE6  4A84                     tst.l      D4
  6912. 00004BE8  6F1A                     ble        +0x1C /* 00004C04 */
  6913. label00004BEA:
  6914. 00004BEA  7001                     moveq.l    D0, 0x01
  6915. 00004BEC  3D40 FFF8                move.w     [A6 - 0x8], D0
  6916. 00004BF0  6012                     bra        +0x14 /* 00004C04 */
  6917. label00004BF2:
  6918. 00004BF2  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6919. 00004BF8  660A                     bne        +0xC /* 00004C04 */
  6920. 00004BFA  4A84                     tst.l      D4
  6921. 00004BFC  6C06                     bge        +0x8 /* 00004C04 */
  6922. 00004BFE  7001                     moveq.l    D0, 0x01
  6923. 00004C00  3D40 FFF8                move.w     [A6 - 0x8], D0
  6924. label00004C04:
  6925. 00004C04  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6926. 00004C0A  6716                     beq        +0x18 /* 00004C22 */
  6927. 00004C0C  306E FFDA                movea.w    A0, [A6 - 0x26]
  6928. 00004C10  D888                     add.l      D4, A0
  6929. 00004C12  6906                     bvs        +0x8 /* 00004C1A */
  6930. 00004C14  2044                     movea.l    A0, D4
  6931. 00004C16  B0C8                     cmpa.w     A0, A0
  6932. 00004C18  6764                     beq        +0x66 /* 00004C7E */
  6933. label00004C1A:
  6934. 00004C1A  50EE FFF8                st         [A6 - 0x8]
  6935. 00004C1E  6000 005E                bra        +0x60 /* 00004C7E */
  6936. label00004C22:
  6937. 00004C22  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6938. 00004C28  6728                     beq        +0x2A /* 00004C52 */
  6939. 00004C2A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6940. 00004C30  6712                     beq        +0x14 /* 00004C44 */
  6941. 00004C32  7000                     moveq.l    D0, 0x00
  6942. 00004C34  3004                     move.w     D0, D4
  6943. 00004C36  B084                     cmp.l      D0, D4
  6944. 00004C38  6700 0044                beq        +0x46 /* 00004C7E */
  6945. 00004C3C  7001                     moveq.l    D0, 0x01
  6946. 00004C3E  3D40 FFF8                move.w     [A6 - 0x8], D0
  6947. 00004C42  603A                     bra        +0x3C /* 00004C7E */
  6948. label00004C44:
  6949. 00004C44  3044                     movea.w    A0, D4
  6950. 00004C46  B1C4                     cmpa.l     A0, D4
  6951. 00004C48  6734                     beq        +0x36 /* 00004C7E */
  6952. 00004C4A  7001                     moveq.l    D0, 0x01
  6953. 00004C4C  3D40 FFF8                move.w     [A6 - 0x8], D0
  6954. 00004C50  602C                     bra        +0x2E /* 00004C7E */
  6955. label00004C52:
  6956. 00004C52  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6957. 00004C58  6624                     bne        +0x26 /* 00004C7E */
  6958. 00004C5A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6959. 00004C60  6710                     beq        +0x12 /* 00004C72 */
  6960. 00004C62  7000                     moveq.l    D0, 0x00
  6961. 00004C64  3004                     move.w     D0, D4
  6962. 00004C66  B084                     cmp.l      D0, D4
  6963. 00004C68  6714                     beq        +0x16 /* 00004C7E */
  6964. 00004C6A  7001                     moveq.l    D0, 0x01
  6965. 00004C6C  3D40 FFF8                move.w     [A6 - 0x8], D0
  6966. 00004C70  600C                     bra        +0xE /* 00004C7E */
  6967. label00004C72:
  6968. 00004C72  3044                     movea.w    A0, D4
  6969. 00004C74  B1C4                     cmpa.l     A0, D4
  6970. 00004C76  6706                     beq        +0x8 /* 00004C7E */
  6971. 00004C78  7001                     moveq.l    D0, 0x01
  6972. 00004C7A  3D40 FFF8                move.w     [A6 - 0x8], D0
  6973. label00004C7E:
  6974. 00004C7E  4A6E FFF8                tst.w      [A6 - 0x8]
  6975. 00004C82  6700 0058                beq        +0x5A /* 00004CDC */
  6976. 00004C86  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6977. 00004C8C  6704                     beq        +0x6 /* 00004C92 */
  6978. 00004C8E  7800                     moveq.l    D4, 0x00
  6979. 00004C90  602E                     bra        +0x30 /* 00004CC0 */
  6980. label00004C92:
  6981. 00004C92  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6982. 00004C98  6608                     bne        +0xA /* 00004CA2 */
  6983. 00004C9A  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6984. 00004CA0  6708                     beq        +0xA /* 00004CAA */
  6985. label00004CA2:
  6986. 00004CA2  283C FFFF 8000           move.l     D4, 0xFFFF8000
  6987. 00004CA8  6016                     bra        +0x18 /* 00004CC0 */
  6988. label00004CAA:
  6989. 00004CAA  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6990. 00004CB0  6708                     beq        +0xA /* 00004CBA */
  6991. 00004CB2  283C 8000 0000           move.l     D4, 0x80000000
  6992. 00004CB8  6006                     bra        +0x8 /* 00004CC0 */
  6993. label00004CBA:
  6994. 00004CBA  283C FFFF 8000           move.l     D4, 0xFFFF8000
  6995. label00004CC0:
  6996. 00004CC0  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6997. 00004CC6  6606                     bne        +0x8 /* 00004CCE */
  6998. 00004CC8  2004                     move.l     D0, D4
  6999. 00004CCA  4680                     not.l      D0
  7000. 00004CCC  2800                     move.l     D4, D0
  7001. label00004CCE:
  7002. 00004CCE  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7003. 00004CD4  6606                     bne        +0x8 /* 00004CDC */
  7004. 00004CD6  7022                     moveq.l    D0, 0x22
  7005. 00004CD8  3B40 FB32                move.w     [A5 - 0x4CE], D0
  7006. label00004CDC:
  7007. 00004CDC  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  7008. 00004CE2  6600 008C                bne        +0x8E /* 00004D70 */
  7009. 00004CE6  206E 0010                movea.l    A0, [A6 + 0x10]
  7010. 00004CEA  58AE 0010                addq.l     [A6 + 0x10], 4
  7011. 00004CEE  2850                     movea.l    A4, [A0]
  7012. 00004CF0  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7013. 00004CF6  6700 005A                beq        +0x5C /* 00004D52 */
  7014. 00004CFA  3D44 FFDA                move.w     [A6 - 0x26], D4
  7015. 00004CFE  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7016. 00004D04  6608                     bne        +0xA /* 00004D0E */
  7017. 00004D06  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  7018. 00004D0C  6714                     beq        +0x16 /* 00004D22 */
  7019. label00004D0E:
  7020. 00004D0E  2F0C                     move.l     -[A7], A4
  7021. 00004D10  486E FFD8                pea.l      [A6 - 0x28]
  7022. 00004D14  4267                     clr.w      -[A7]
  7023. 00004D16  4EBA 011A                jsr        [PC + 0x11A /* 00004E32 */]
  7024. 00004D1A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7025. 00004D1E  6000 004C                bra        +0x4E /* 00004D6C */
  7026. label00004D22:
  7027. 00004D22  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7028. 00004D28  6714                     beq        +0x16 /* 00004D3E */
  7029. 00004D2A  2F0C                     move.l     -[A7], A4
  7030. 00004D2C  486E FFD8                pea.l      [A6 - 0x28]
  7031. 00004D30  3F3C 0800                move.w     -[A7], 0x800
  7032. 00004D34  4EBA 00FC                jsr        [PC + 0xFC /* 00004E32 */]
  7033. 00004D38  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7034. 00004D3C  602E                     bra        +0x30 /* 00004D6C */
  7035. label00004D3E:
  7036. 00004D3E  2F0C                     move.l     -[A7], A4
  7037. 00004D40  486E FFD8                pea.l      [A6 - 0x28]
  7038. 00004D44  3F3C 1000                move.w     -[A7], 0x1000
  7039. 00004D48  4EBA 00E8                jsr        [PC + 0xE8 /* 00004E32 */]
  7040. 00004D4C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7041. 00004D50  601A                     bra        +0x1C /* 00004D6C */
  7042. label00004D52:
  7043. 00004D52  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7044. 00004D58  6704                     beq        +0x6 /* 00004D5E */
  7045. 00004D5A  2884                     move.l     [A4], D4
  7046. 00004D5C  600E                     bra        +0x10 /* 00004D6C */
  7047. label00004D5E:
  7048. 00004D5E  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7049. 00004D64  6704                     beq        +0x6 /* 00004D6A */
  7050. 00004D66  3884                     move.w     [A4], D4
  7051. 00004D68  6002                     bra        +0x4 /* 00004D6C */
  7052. label00004D6A:
  7053. 00004D6A  3884                     move.w     [A4], D4
  7054. label00004D6C:
  7055. 00004D6C  526E FFFE                addq.w     [A6 - 0x2], 1
  7056. label00004D70:
  7057. 00004D70  526E FFFC                addq.w     [A6 - 0x4], 1
  7058. label00004D74:
  7059. 00004D74  52AE 000C                addq.l     [A6 + 0xC], 1
  7060. 00004D78  206E 000C                movea.l    A0, [A6 + 0xC]
  7061. 00004D7C  1010                     move.b     D0, [A0]
  7062. 00004D7E  4880                     ext.w      D0
  7063. 00004D80  3E00                     move.w     D7, D0
  7064. label00004D82:
  7065. 00004D82  4A47                     tst.w      D7
  7066. 00004D84  6600 F6AE                bne        -0x950 /* 00004434 */
  7067. label00004D88:
  7068. 00004D88  4A6E FFFC                tst.w      [A6 - 0x4]
  7069. 00004D8C  660A                     bne        +0xC /* 00004D98 */
  7070. 00004D8E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7071. 00004D92  6604                     bne        +0x6 /* 00004D98 */
  7072. 00004D94  70FF                     moveq.l    D0, 0xFFFFFFFF
  7073. 00004D96  6004                     bra        +0x6 /* 00004D9C */
  7074. label00004D98:
  7075. 00004D98  302E FFFE                move.w     D0, [A6 - 0x2]
  7076. label00004D9C:
  7077. 00004D9C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7078. 00004DA0  4E5E                     unlink     A6
  7079. 00004DA2  4E75                     rts
  7080. fn00004DA4:
  7081. 00004DA4  4E56 0000                link       A6, 0
  7082. 00004DA8  41ED FDEC                lea.l      A0, [A5 - 0x214]
  7083. 00004DAC  7000                     moveq.l    D0, 0x00
  7084. 00004DAE  20C0                     move.l     [A0]+, D0
  7085. 00004DB0  20C0                     move.l     [A0]+, D0
  7086. 00004DB2  20C0                     move.l     [A0]+, D0
  7087. 00004DB4  20C0                     move.l     [A0]+, D0
  7088. 00004DB6  20C0                     move.l     [A0]+, D0
  7089. 00004DB8  20C0                     move.l     [A0]+, D0
  7090. 00004DBA  20C0                     move.l     [A0]+, D0
  7091. 00004DBC  20C0                     move.l     [A0]+, D0
  7092. 00004DBE  4A6E 0008                tst.w      [A6 + 0x8]
  7093. 00004DC2  6710                     beq        +0x12 /* 00004DD4 */
  7094. 00004DC4  703E                     moveq.l    D0, 0x3E
  7095. 00004DC6  1B40 FDED                move.b     [A5 - 0x213], D0
  7096. 00004DCA  7001                     moveq.l    D0, 0x01
  7097. 00004DCC  1B40 FDF0                move.b     [A5 - 0x210], D0
  7098. 00004DD0  4EBA 0026                jsr        [PC + 0x26 /* 00004DF8 */]
  7099. label00004DD4:
  7100. 00004DD4  4E5E                     unlink     A6
  7101. 00004DD6  4E75                     rts
  7102. fn00004DD8:
  7103. 00004DD8  4E56 0000                link       A6, 0
  7104. 00004DDC  302E 0008                move.w     D0, [A6 + 0x8]
  7105. 00004DE0  E640                     asr        D0.w, 3
  7106. 00004DE2  41ED FDEC                lea.l      A0, [A5 - 0x214]
  7107. 00004DE6  D0C0                     add.w      A0, D0
  7108. 00004DE8  7007                     moveq.l    D0, 0x07
  7109. 00004DEA  C06E 0008                and.w      D0, [A6 + 0x8]
  7110. 00004DEE  7201                     moveq.l    D1, 0x01
  7111. 00004DF0  E169                     lsl        D1.w, D0
  7112. 00004DF2  8310                     or.b       [A0], D1
  7113. 00004DF4  4E5E                     unlink     A6
  7114. 00004DF6  4E75                     rts
  7115. fn00004DF8:
  7116. 00004DF8  41ED FDEC                lea.l      A0, [A5 - 0x214]
  7117. 00004DFC  4698                     not.l      [A0]+
  7118. 00004DFE  4698                     not.l      [A0]+
  7119. 00004E00  4698                     not.l      [A0]+
  7120. 00004E02  4698                     not.l      [A0]+
  7121. 00004E04  4698                     not.l      [A0]+
  7122. 00004E06  4698                     not.l      [A0]+
  7123. 00004E08  4698                     not.l      [A0]+
  7124. 00004E0A  4698                     not.l      [A0]+
  7125. 00004E0C  4E75                     rts
  7126. fn00004E0E:
  7127. 00004E0E  4E56 0000                link       A6, 0
  7128. 00004E12  302E 0008                move.w     D0, [A6 + 0x8]
  7129. 00004E16  E640                     asr        D0.w, 3
  7130. 00004E18  41ED FDEC                lea.l      A0, [A5 - 0x214]
  7131. 00004E1C  D0C0                     add.w      A0, D0
  7132. 00004E1E  7007                     moveq.l    D0, 0x07
  7133. 00004E20  C06E 0008                and.w      D0, [A6 + 0x8]
  7134. 00004E24  7201                     moveq.l    D1, 0x01
  7135. 00004E26  E169                     lsl        D1.w, D0
  7136. 00004E28  1010                     move.b     D0, [A0]
  7137. 00004E2A  4880                     ext.w      D0
  7138. 00004E2C  C041                     and.w      D0, D1
  7139. 00004E2E  4E5E                     unlink     A6
  7140. 00004E30  4E75                     rts
  7141. fn00004E32:
  7142. 00004E32  4E56 FFFA                link       A6, -0x0006
  7143. 00004E36  48E7 0018                movem.l    -[A7], A3,A4
  7144. 00004E3A  286E 000A                movea.l    A4, [A6 + 0xA]
  7145. 00004E3E  7030                     moveq.l    D0, 0x30
  7146. 00004E40  3D40 FFFA                move.w     [A6 - 0x6], D0
  7147. 00004E44  266E 000E                movea.l    A3, [A6 + 0xE]
  7148. 00004E48  41EB 0002                lea.l      A0, [A3 + 0x2]
  7149. 00004E4C  2D48 000E                move.l     [A6 + 0xE], A0
  7150. 00004E50  486E FFFE                pea.l      [A6 - 0x2]
  7151. 00004E54  3F3C 0017                move.w     -[A7], 0x17
  7152. 00004E58  A9EB                     syscall    Pack4/FP68K
  7153. 00004E5A  4A2C 0004                tst.b      [A4 + 0x4]
  7154. 00004E5E  6700 0070                beq        +0x72 /* 00004ED0 */
  7155. 00004E62  2F0C                     move.l     -[A7], A4
  7156. 00004E64  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7157. 00004E68  302E 0008                move.w     D0, [A6 + 0x8]
  7158. 00004E6C  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7159. 00004E70  3F00                     move.w     -[A7], D0
  7160. 00004E72  A9EB                     syscall    Pack4/FP68K
  7161. 00004E74  486E FFFE                pea.l      [A6 - 0x2]
  7162. 00004E78  3F3C 0003                move.w     -[A7], 0x3
  7163. 00004E7C  A9EB                     syscall    Pack4/FP68K
  7164. 00004E7E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7165. 00004E82  486E FFFC                pea.l      [A6 - 0x4]
  7166. 00004E86  302E 0008                move.w     D0, [A6 + 0x8]
  7167. 00004E8A  0640 001C                addi.w     D0, 0x1C
  7168. 00004E8E  3F00                     move.w     -[A7], D0
  7169. 00004E90  A9EB                     syscall    Pack4/FP68K
  7170. 00004E92  4A6E FFFC                tst.w      [A6 - 0x4]
  7171. 00004E96  6C0A                     bge        +0xC /* 00004EA2 */
  7172. 00004E98  302E FFFC                move.w     D0, [A6 - 0x4]
  7173. 00004E9C  4440                     neg.w      D0
  7174. 00004E9E  3D40 FFFC                move.w     [A6 - 0x4], D0
  7175. label00004EA2:
  7176. 00004EA2  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  7177. 00004EA8  6708                     beq        +0xA /* 00004EB2 */
  7178. 00004EAA  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  7179. 00004EB0  6708                     beq        +0xA /* 00004EBA */
  7180. label00004EB2:
  7181. 00004EB2  7049                     moveq.l    D0, 0x49
  7182. 00004EB4  3D40 FFFA                move.w     [A6 - 0x6], D0
  7183. 00004EB8  6010                     bra        +0x12 /* 00004ECA */
  7184. label00004EBA:
  7185. 00004EBA  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  7186. 00004EC0  6608                     bne        +0xA /* 00004ECA */
  7187. 00004EC2  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  7188. 00004EC8  6732                     beq        +0x34 /* 00004EFC */
  7189. label00004ECA:
  7190. 00004ECA  7022                     moveq.l    D0, 0x22
  7191. 00004ECC  3B40 FB32                move.w     [A5 - 0x4CE], D0
  7192. label00004ED0:
  7193. 00004ED0  0C6E 0030 FFFA           cmpi.w     [A6 - 0x6], 0x30 /* '0' */
  7194. 00004ED6  6602                     bne        +0x4 /* 00004EDA */
  7195. 00004ED8  4214                     clr.b      [A4]
  7196. label00004EDA:
  7197. 00004EDA  426C 0002                clr.w      [A4 + 0x2]
  7198. 00004EDE  7001                     moveq.l    D0, 0x01
  7199. 00004EE0  1940 0004                move.b     [A4 + 0x4], D0
  7200. 00004EE4  196E FFFB 0005           move.b     [A4 + 0x5], [A6 - 0x5]
  7201. 00004EEA  2F0C                     move.l     -[A7], A4
  7202. 00004EEC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7203. 00004EF0  302E 0008                move.w     D0, [A6 + 0x8]
  7204. 00004EF4  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7205. 00004EF8  3F00                     move.w     -[A7], D0
  7206. 00004EFA  A9EB                     syscall    Pack4/FP68K
  7207. label00004EFC:
  7208. 00004EFC  36AB 0002                move.w     [A3], [A3 + 0x2]
  7209. 00004F00  426B 0002                clr.w      [A3 + 0x2]
  7210. 00004F04  4CDF 1800                movem.l    A3,A4, [A7]+
  7211. 00004F08  4E5E                     unlink     A6
  7212. 00004F0A  4E75                     rts
  7213. 00004F0C  4E56 FFFC                link       A6, -0x0004
  7214. 00004F10  4A6E 0008                tst.w      [A6 + 0x8]
  7215. 00004F14  6F08                     ble        +0xA /* 00004F1E */
  7216. 00004F16  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7217. 00004F1C  6F0A                     ble        +0xC /* 00004F28 */
  7218. label00004F1E:
  7219. 00004F1E  7016                     moveq.l    D0, 0x16
  7220. 00004F20  3B40 FB32                move.w     [A5 - 0x4CE], D0
  7221. 00004F24  70FF                     moveq.l    D0, 0xFFFFFFFF
  7222. 00004F26  6028                     bra        +0x2A /* 00004F50 */
  7223. label00004F28:
  7224. 00004F28  302E 0008                move.w     D0, [A6 + 0x8]
  7225. 00004F2C  48C0                     ext.l      D0
  7226. 00004F2E  E580                     asl        D0, 2
  7227. 00004F30  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7228. 00004F34  D1C0                     add.l      A0, D0
  7229. 00004F36  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7230. 00004F3A  302E 0008                move.w     D0, [A6 + 0x8]
  7231. 00004F3E  48C0                     ext.l      D0
  7232. 00004F40  E580                     asl        D0, 2
  7233. 00004F42  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7234. 00004F46  D1C0                     add.l      A0, D0
  7235. 00004F48  20AE 000A                move.l     [A0], [A6 + 0xA]
  7236. 00004F4C  202E FFFC                move.l     D0, [A6 - 0x4]
  7237. label00004F50:
  7238. 00004F50  4E5E                     unlink     A6
  7239. 00004F52  4E75                     rts
  7240. fn00004F54:
  7241. 00004F54  4E56 FFFC                link       A6, -0x0004
  7242. 00004F58  4A6E 0008                tst.w      [A6 + 0x8]
  7243. 00004F5C  6F08                     ble        +0xA /* 00004F66 */
  7244. 00004F5E  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7245. 00004F64  6F0A                     ble        +0xC /* 00004F70 */
  7246. label00004F66:
  7247. 00004F66  7016                     moveq.l    D0, 0x16
  7248. 00004F68  3B40 FB32                move.w     [A5 - 0x4CE], D0
  7249. 00004F6C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7250. 00004F6E  6042                     bra        +0x44 /* 00004FB2 */
  7251. label00004F70:
  7252. 00004F70  302E 0008                move.w     D0, [A6 + 0x8]
  7253. 00004F74  48C0                     ext.l      D0
  7254. 00004F76  E580                     asl        D0, 2
  7255. 00004F78  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7256. 00004F7C  D1C0                     add.l      A0, D0
  7257. 00004F7E  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7258. 00004F82  0CAE 0000 0001 FFFC      cmpi.l     [A6 - 0x4], 0x1
  7259. 00004F8A  6724                     beq        +0x26 /* 00004FB0 */
  7260. 00004F8C  302E 0008                move.w     D0, [A6 + 0x8]
  7261. 00004F90  48C0                     ext.l      D0
  7262. 00004F92  E580                     asl        D0, 2
  7263. 00004F94  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7264. 00004F98  D1C0                     add.l      A0, D0
  7265. 00004F9A  4290                     clr.l      [A0]
  7266. 00004F9C  4AAE FFFC                tst.l      [A6 - 0x4]
  7267. 00004FA0  6602                     bne        +0x4 /* 00004FA4 */
  7268. 00004FA2  A9F4                     syscall    ExitToShell
  7269. label00004FA4:
  7270. 00004FA4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7271. 00004FA8  206E FFFC                movea.l    A0, [A6 - 0x4]
  7272. 00004FAC  4E90                     jsr        [A0]
  7273. 00004FAE  548F                     addq.l     A7, 2
  7274. label00004FB0:
  7275. 00004FB0  7000                     moveq.l    D0, 0x00
  7276. label00004FB2:
  7277. 00004FB2  4E5E                     unlink     A6
  7278. 00004FB4  4E75                     rts
  7279. 00004FB6  3F3C 0001                move.w     -[A7], 0x1
  7280. 00004FBA  4EBA FF98                jsr        [PC - 0x68 /* 00004F54 */]
  7281. 00004FBE  548F                     addq.l     A7, 2
  7282. 00004FC0  A9F4                     syscall    ExitToShell
  7283. 00004FC2  4E75                     rts
  7284. fn00004FC4:
  7285. 00004FC4  4E56 0000                link       A6, 0
  7286. 00004FC8  206E 0008                movea.l    A0, [A6 + 0x8]
  7287. 00004FCC  0810 0007                btst.b     [A0], 0x7
  7288. 00004FD0  6704                     beq        +0x6 /* 00004FD6 */
  7289. 00004FD2  4EBA BF96                jsr        [PC - 0x406A /* 00000F6A */]
  7290. label00004FD6:
  7291. 00004FD6  206E 0008                movea.l    A0, [A6 + 0x8]
  7292. 00004FDA  4A68 0004                tst.w      [A0 + 0x4]
  7293. 00004FDE  662C                     bne        +0x2E /* 0000500C */
  7294. 00004FE0  206E 0008                movea.l    A0, [A6 + 0x8]
  7295. 00004FE4  5488                     addq.l     A0, 2
  7296. 00004FE6  226E 0008                movea.l    A1, [A6 + 0x8]
  7297. 00004FEA  2348 0006                move.l     [A1 + 0x6], A0
  7298. 00004FEE  226E 0008                movea.l    A1, [A6 + 0x8]
  7299. 00004FF2  2348 000E                move.l     [A1 + 0xE], A0
  7300. 00004FF6  206E 0008                movea.l    A0, [A6 + 0x8]
  7301. 00004FFA  7001                     moveq.l    D0, 0x01
  7302. 00004FFC  2140 000A                move.l     [A0 + 0xA], D0
  7303. 00005000  41ED 015A                lea.l      A0, [A5 + 0x15A /* export_39 */]
  7304. 00005004  226E 0008                movea.l    A1, [A6 + 0x8]
  7305. 00005008  2348 0022                move.l     [A1 + 0x22], A0
  7306. label0000500C:
  7307. 0000500C  202E 0008                move.l     D0, [A6 + 0x8]
  7308. 00005010  4E5E                     unlink     A6
  7309. 00005012  4E75                     rts
  7310. fn00005014:
  7311. 00005014  4E56 0000                link       A6, 0
  7312. 00005018  48E7 0018                movem.l    -[A7], A3,A4
  7313. 0000501C  286E 0008                movea.l    A4, [A6 + 0x8]
  7314. 00005020  266E 000C                movea.l    A3, [A6 + 0xC]
  7315. 00005024  204B                     movea.l    A0, A3
  7316. 00005026  50C1                     st         D1
  7317. label00005028:
  7318. 00005028  16C0                     move.b     [A3]+, D0
  7319. 0000502A  5201                     addq.b     D1, 1
  7320. 0000502C  101C                     move.b     D0, [A4]+
  7321. 0000502E  66F8                     bne        -0x6 /* 00005028 */
  7322. 00005030  1081                     move.b     [A0], D1
  7323. 00005032  2008                     move.l     D0, A0
  7324. 00005034  4CDF 1800                movem.l    A3,A4, [A7]+
  7325. 00005038  4E5E                     unlink     A6
  7326. 0000503A  4E75                     rts
  7327. fn0000503C:
  7328. 0000503C  4E56 0000                link       A6, 0
  7329. 00005040  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7330. 00005044  4EBA 029A                jsr        [PC + 0x29A /* 000052E0 */]
  7331. 00005048  588F                     addq.l     A7, 4
  7332. 0000504A  2F00                     move.l     -[A7], D0
  7333. 0000504C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7334. 00005050  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7335. 00005054  4EBA 0036                jsr        [PC + 0x36 /* 0000508C */]
  7336. 00005058  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7337. 0000505C  202E 0008                move.l     D0, [A6 + 0x8]
  7338. 00005060  4E5E                     unlink     A6
  7339. 00005062  4E75                     rts
  7340. fn00005064:
  7341. 00005064  4E56 0000                link       A6, 0
  7342. 00005068  2F0C                     move.l     -[A7], A4
  7343. 0000506A  286E 0008                movea.l    A4, [A6 + 0x8]
  7344. 0000506E  4878 FFFF                push.l     0xFFFF
  7345. 00005072  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7346. 00005076  2F0C                     move.l     -[A7], A4
  7347. 00005078  4EBA 0012                jsr        [PC + 0x12 /* 0000508C */]
  7348. 0000507C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7349. 00005080  08D4 0003                bset.b     [A4], 0x3
  7350. 00005084  200C                     move.l     D0, A4
  7351. 00005086  285F                     movea.l    A4, [A7]+
  7352. 00005088  4E5E                     unlink     A6
  7353. 0000508A  4E75                     rts
  7354. fn0000508C:
  7355. 0000508C  4E56 0000                link       A6, 0
  7356. 00005090  2F0C                     move.l     -[A7], A4
  7357. 00005092  286E 0008                movea.l    A4, [A6 + 0x8]
  7358. 00005096  4878 0026                push.l     0x26 /* '&' */
  7359. 0000509A  4267                     clr.w      -[A7]
  7360. 0000509C  2F0C                     move.l     -[A7], A4
  7361. 0000509E  4EBA E622                jsr        [PC - 0x19DE /* 000036C2 */]
  7362. 000050A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7363. 000050A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7364. 000050A8  3940 0004                move.w     [A4 + 0x4], D0
  7365. 000050AC  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  7366. 000050B2  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  7367. 000050B8  41ED 015A                lea.l      A0, [A5 + 0x15A /* export_39 */]
  7368. 000050BC  2948 0022                move.l     [A4 + 0x22], A0
  7369. 000050C0  285F                     movea.l    A4, [A7]+
  7370. 000050C2  4E5E                     unlink     A6
  7371. 000050C4  4E75                     rts
  7372. export_39:
  7373. 000050C6  4E56 0000                link       A6, 0
  7374. 000050CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7375. 000050CC  4E5E                     unlink     A6
  7376. 000050CE  4E75                     rts
  7377. export_40:
  7378. fn000050D0:
  7379. 000050D0  4E56 0000                link       A6, 0
  7380. 000050D4  486E 0010                pea.l      [A6 + 0x10]
  7381. 000050D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7382. 000050DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7383. 000050E0  4EBA 000A                jsr        [PC + 0xA /* 000050EC */]
  7384. 000050E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7385. 000050E8  4E5E                     unlink     A6
  7386. 000050EA  4E75                     rts
  7387. fn000050EC:
  7388. 000050EC  4E56 FFD8                link       A6, -0x0028
  7389. 000050F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7390. 000050F4  486E FFDA                pea.l      [A6 - 0x26]
  7391. 000050F8  4EBA FF6A                jsr        [PC - 0x96 /* 00005064 */]
  7392. 000050FC  508F                     addq.l     A7, 8
  7393. 000050FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7394. 00005102  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7395. 00005106  2F00                     move.l     -[A7], D0
  7396. 00005108  4EBA E5D0                jsr        [PC - 0x1A30 /* 000036DA */]
  7397. 0000510C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7398. 00005110  3D40 FFD8                move.w     [A6 - 0x28], D0
  7399. 00005114  4A40                     tst.w      D0
  7400. 00005116  6D0A                     blt        +0xC /* 00005122 */
  7401. 00005118  306E FFD8                movea.w    A0, [A6 - 0x28]
  7402. 0000511C  D1EE 0008                add.l      A0, [A6 + 0x8]
  7403. 00005120  4210                     clr.b      [A0]
  7404. label00005122:
  7405. 00005122  302E FFD8                move.w     D0, [A6 - 0x28]
  7406. 00005126  4E5E                     unlink     A6
  7407. 00005128  4E75                     rts
  7408. export_41:
  7409. 0000512A  4E56 0000                link       A6, 0
  7410. 0000512E  486E 0010                pea.l      [A6 + 0x10]
  7411. 00005132  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7412. 00005136  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7413. 0000513A  4EBA 000A                jsr        [PC + 0xA /* 00005146 */]
  7414. 0000513E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7415. 00005142  4E5E                     unlink     A6
  7416. 00005144  4E75                     rts
  7417. fn00005146:
  7418. 00005146  4E56 FFDA                link       A6, -0x0026
  7419. 0000514A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7420. 0000514E  486E FFDA                pea.l      [A6 - 0x26]
  7421. 00005152  4EBA FEE8                jsr        [PC - 0x118 /* 0000503C */]
  7422. 00005156  508F                     addq.l     A7, 8
  7423. 00005158  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7424. 0000515C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7425. 00005160  2F00                     move.l     -[A7], D0
  7426. 00005162  4EBA F2AE                jsr        [PC - 0xD52 /* 00004412 */]
  7427. 00005166  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7428. 0000516A  4E5E                     unlink     A6
  7429. 0000516C  4E75                     rts
  7430. fn0000516E:
  7431. 0000516E  4E56 0000                link       A6, 0
  7432. 00005172  206E 0008                movea.l    A0, [A6 + 0x8]
  7433. 00005176  4267                     clr.w      -[A7]
  7434. 00005178  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7435. 0000517C  2068 0022                movea.l    A0, [A0 + 0x22]
  7436. 00005180  4E90                     jsr        [A0]
  7437. 00005182  5C8F                     addq.l     A7, 6
  7438. 00005184  4E5E                     unlink     A6
  7439. 00005186  4E75                     rts
  7440. fn00005188:
  7441. 00005188  4E56 0000                link       A6, 0
  7442. 0000518C  206E 0008                movea.l    A0, [A6 + 0x8]
  7443. 00005190  3F3C 0001                move.w     -[A7], 0x1
  7444. 00005194  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7445. 00005198  2068 0022                movea.l    A0, [A0 + 0x22]
  7446. 0000519C  4E90                     jsr        [A0]
  7447. 0000519E  5C8F                     addq.l     A7, 6
  7448. 000051A0  4E5E                     unlink     A6
  7449. 000051A2  4E75                     rts
  7450. fn000051A4:
  7451. 000051A4  4E56 0000                link       A6, 0
  7452. 000051A8  206E 0008                movea.l    A0, [A6 + 0x8]
  7453. 000051AC  3F3C 0002                move.w     -[A7], 0x2
  7454. 000051B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7455. 000051B4  2068 0022                movea.l    A0, [A0 + 0x22]
  7456. 000051B8  4E90                     jsr        [A0]
  7457. 000051BA  5C8F                     addq.l     A7, 6
  7458. 000051BC  4E5E                     unlink     A6
  7459. 000051BE  4E75                     rts
  7460. export_45:
  7461. 000051C0  206F 0004                movea.l    A0, [A7 + 0x4]
  7462. 000051C4  226F 0008                movea.l    A1, [A7 + 0x8]
  7463. 000051C8  2008                     move.l     D0, A0
  7464. label000051CA:
  7465. 000051CA  10D9                     move.b     [A0]+, [A1]+
  7466. 000051CC  66FC                     bne        -0x2 /* 000051CA */
  7467. 000051CE  4E75                     rts
  7468. 000051D0  206F 0004                movea.l    A0, [A7 + 0x4]
  7469. 000051D4  226F 0008                movea.l    A1, [A7 + 0x8]
  7470. 000051D8  2008                     move.l     D0, A0
  7471. label000051DA:
  7472. 000051DA  4A18                     tst.b      [A0]+
  7473. 000051DC  66FC                     bne        -0x2 /* 000051DA */
  7474. 000051DE  5388                     subq.l     A0, 1
  7475. label000051E0:
  7476. 000051E0  10D9                     move.b     [A0]+, [A1]+
  7477. 000051E2  66FC                     bne        -0x2 /* 000051E0 */
  7478. 000051E4  4E75                     rts
  7479. export_43:
  7480. 000051E6  206F 0004                movea.l    A0, [A7 + 0x4]
  7481. 000051EA  226F 0008                movea.l    A1, [A7 + 0x8]
  7482. 000051EE  7000                     moveq.l    D0, 0x00
  7483. 000051F0  6004                     bra        +0x6 /* 000051F6 */
  7484. label000051F2:
  7485. 000051F2  4A01                     tst.b      D1
  7486. 000051F4  670C                     beq        +0xE /* 00005202 */
  7487. label000051F6:
  7488. 000051F6  1218                     move.b     D1, [A0]+
  7489. 000051F8  B219                     cmp.b      D1, [A1]+
  7490. 000051FA  67F6                     beq        -0x8 /* 000051F2 */
  7491. 000051FC  6202                     bhi        +0x4 /* 00005200 */
  7492. 000051FE  5580                     subq.l     D0, 2
  7493. label00005200:
  7494. 00005200  5280                     addq.l     D0, 1
  7495. label00005202:
  7496. 00005202  4E75                     rts
  7497. 00005204  206F 0004                movea.l    A0, [A7 + 0x4]
  7498. 00005208  322F 0008                move.w     D1, [A7 + 0x8]
  7499. 0000520C  7000                     moveq.l    D0, 0x00
  7500. 0000520E  6004                     bra        +0x6 /* 00005214 */
  7501. label00005210:
  7502. 00005210  4A18                     tst.b      [A0]+
  7503. 00005212  6706                     beq        +0x8 /* 0000521A */
  7504. label00005214:
  7505. 00005214  B210                     cmp.b      D1, [A0]
  7506. 00005216  66F8                     bne        -0x6 /* 00005210 */
  7507. 00005218  2008                     move.l     D0, A0
  7508. label0000521A:
  7509. 0000521A  4E75                     rts
  7510. 0000521C  206F 0004                movea.l    A0, [A7 + 0x4]
  7511. 00005220  70FF                     moveq.l    D0, 0xFFFFFFFF
  7512. label00005222:
  7513. 00005222  5280                     addq.l     D0, 1
  7514. 00005224  1218                     move.b     D1, [A0]+
  7515. 00005226  670C                     beq        +0xE /* 00005234 */
  7516. 00005228  226F 0008                movea.l    A1, [A7 + 0x8]
  7517. label0000522C:
  7518. 0000522C  1419                     move.b     D2, [A1]+
  7519. 0000522E  67F2                     beq        -0xC /* 00005222 */
  7520. 00005230  B401                     cmp.b      D2, D1
  7521. 00005232  66F8                     bne        -0x6 /* 0000522C */
  7522. label00005234:
  7523. 00005234  4E75                     rts
  7524. 00005236  206F 0004                movea.l    A0, [A7 + 0x4]
  7525. 0000523A  7000                     moveq.l    D0, 0x00
  7526. label0000523C:
  7527. 0000523C  1218                     move.b     D1, [A0]+
  7528. 0000523E  6710                     beq        +0x12 /* 00005250 */
  7529. 00005240  226F 0008                movea.l    A1, [A7 + 0x8]
  7530. label00005244:
  7531. 00005244  1419                     move.b     D2, [A1]+
  7532. 00005246  67F4                     beq        -0xA /* 0000523C */
  7533. 00005248  B401                     cmp.b      D2, D1
  7534. 0000524A  66F8                     bne        -0x6 /* 00005244 */
  7535. 0000524C  5388                     subq.l     A0, 1
  7536. 0000524E  2008                     move.l     D0, A0
  7537. label00005250:
  7538. 00005250  4E75                     rts
  7539. export_42:
  7540. 00005252  206F 0004                movea.l    A0, [A7 + 0x4]
  7541. 00005256  322F 0008                move.w     D1, [A7 + 0x8]
  7542. 0000525A  7000                     moveq.l    D0, 0x00
  7543. label0000525C:
  7544. 0000525C  B210                     cmp.b      D1, [A0]
  7545. 0000525E  6602                     bne        +0x4 /* 00005262 */
  7546. 00005260  2008                     move.l     D0, A0
  7547. label00005262:
  7548. 00005262  4A18                     tst.b      [A0]+
  7549. 00005264  66F6                     bne        -0x8 /* 0000525C */
  7550. 00005266  4E75                     rts
  7551. 00005268  206F 0004                movea.l    A0, [A7 + 0x4]
  7552. 0000526C  7000                     moveq.l    D0, 0x00
  7553. 0000526E  6006                     bra        +0x8 /* 00005276 */
  7554. label00005270:
  7555. 00005270  B401                     cmp.b      D2, D1
  7556. 00005272  660A                     bne        +0xC /* 0000527E */
  7557. 00005274  5280                     addq.l     D0, 1
  7558. label00005276:
  7559. 00005276  1218                     move.b     D1, [A0]+
  7560. 00005278  6708                     beq        +0xA /* 00005282 */
  7561. 0000527A  226F 0008                movea.l    A1, [A7 + 0x8]
  7562. label0000527E:
  7563. 0000527E  1419                     move.b     D2, [A1]+
  7564. 00005280  66EE                     bne        -0x10 /* 00005270 */
  7565. label00005282:
  7566. 00005282  4E75                     rts
  7567. 00005284  202F 0004                move.l     D0, [A7 + 0x4]
  7568. 00005288  6006                     bra        +0x8 /* 00005290 */
  7569. label0000528A:
  7570. 0000528A  B401                     cmp.b      D2, D1
  7571. 0000528C  6708                     beq        +0xA /* 00005296 */
  7572. 0000528E  5280                     addq.l     D0, 1
  7573. label00005290:
  7574. 00005290  2040                     movea.l    A0, D0
  7575. 00005292  226F 0008                movea.l    A1, [A7 + 0x8]
  7576. label00005296:
  7577. 00005296  1219                     move.b     D1, [A1]+
  7578. 00005298  6706                     beq        +0x8 /* 000052A0 */
  7579. 0000529A  1418                     move.b     D2, [A0]+
  7580. 0000529C  66EC                     bne        -0x12 /* 0000528A */
  7581. 0000529E  7000                     moveq.l    D0, 0x00
  7582. label000052A0:
  7583. 000052A0  4E75                     rts
  7584. 000052A2  202F 0004                move.l     D0, [A7 + 0x4]
  7585. 000052A6  6606                     bne        +0x8 /* 000052AE */
  7586. label000052A8:
  7587. 000052A8  202D FE50                move.l     D0, [A5 - 0x1B0]
  7588. 000052AC  6730                     beq        +0x32 /* 000052DE */
  7589. label000052AE:
  7590. 000052AE  42AD FE50                clr.l      [A5 - 0x1B0]
  7591. 000052B2  2040                     movea.l    A0, D0
  7592. 000052B4  6006                     bra        +0x8 /* 000052BC */
  7593. label000052B6:
  7594. 000052B6  B401                     cmp.b      D2, D1
  7595. 000052B8  660A                     bne        +0xC /* 000052C4 */
  7596. 000052BA  2008                     move.l     D0, A0
  7597. label000052BC:
  7598. 000052BC  1218                     move.b     D1, [A0]+
  7599. 000052BE  67E8                     beq        -0x16 /* 000052A8 */
  7600. 000052C0  226F 0008                movea.l    A1, [A7 + 0x8]
  7601. label000052C4:
  7602. 000052C4  1419                     move.b     D2, [A1]+
  7603. 000052C6  66EE                     bne        -0x10 /* 000052B6 */
  7604. label000052C8:
  7605. 000052C8  1218                     move.b     D1, [A0]+
  7606. 000052CA  6712                     beq        +0x14 /* 000052DE */
  7607. 000052CC  226F 0008                movea.l    A1, [A7 + 0x8]
  7608. label000052D0:
  7609. 000052D0  1419                     move.b     D2, [A1]+
  7610. 000052D2  67F4                     beq        -0xA /* 000052C8 */
  7611. 000052D4  B401                     cmp.b      D2, D1
  7612. 000052D6  66F8                     bne        -0x6 /* 000052D0 */
  7613. 000052D8  2B48 FE50                move.l     [A5 - 0x1B0], A0
  7614. 000052DC  4220                     clr.b      -[A0]
  7615. label000052DE:
  7616. 000052DE  4E75                     rts
  7617. export_44:
  7618. fn000052E0:
  7619. 000052E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  7620. 000052E2  206F 0004                movea.l    A0, [A7 + 0x4]
  7621. label000052E6:
  7622. 000052E6  5280                     addq.l     D0, 1
  7623. 000052E8  4A18                     tst.b      [A0]+
  7624. 000052EA  66FA                     bne        -0x4 /* 000052E6 */
  7625. 000052EC  4E75                     rts
  7626. 000052EE  202F 0004                move.l     D0, [A7 + 0x4]
  7627. 000052F2  2040                     movea.l    A0, D0
  7628. 000052F4  226F 0008                movea.l    A1, [A7 + 0x8]
  7629. 000052F8  222F 000C                move.l     D1, [A7 + 0xC]
  7630. 000052FC  670A                     beq        +0xC /* 00005308 */
  7631. label000052FE:
  7632. 000052FE  10D1                     move.b     [A0]+, [A1]
  7633. 00005300  6702                     beq        +0x4 /* 00005304 */
  7634. 00005302  5289                     addq.l     A1, 1
  7635. label00005304:
  7636. 00005304  5381                     subq.l     D1, 1
  7637. 00005306  66F6                     bne        -0x8 /* 000052FE */
  7638. label00005308:
  7639. 00005308  4E75                     rts
  7640. 0000530A  202F 0004                move.l     D0, [A7 + 0x4]
  7641. 0000530E  2040                     movea.l    A0, D0
  7642. 00005310  226F 0008                movea.l    A1, [A7 + 0x8]
  7643. 00005314  222F 000C                move.l     D1, [A7 + 0xC]
  7644. 00005318  6710                     beq        +0x12 /* 0000532A */
  7645. label0000531A:
  7646. 0000531A  4A18                     tst.b      [A0]+
  7647. 0000531C  66FC                     bne        -0x2 /* 0000531A */
  7648. 0000531E  5388                     subq.l     A0, 1
  7649. label00005320:
  7650. 00005320  10D9                     move.b     [A0]+, [A1]+
  7651. 00005322  6706                     beq        +0x8 /* 0000532A */
  7652. 00005324  5381                     subq.l     D1, 1
  7653. 00005326  66F8                     bne        -0x6 /* 00005320 */
  7654. 00005328  4210                     clr.b      [A0]
  7655. label0000532A:
  7656. 0000532A  4E75                     rts
  7657. export_48:
  7658. 0000532C  7000                     moveq.l    D0, 0x00
  7659. 0000532E  206F 0004                movea.l    A0, [A7 + 0x4]
  7660. 00005332  226F 0008                movea.l    A1, [A7 + 0x8]
  7661. 00005336  222F 000C                move.l     D1, [A7 + 0xC]
  7662. 0000533A  6006                     bra        +0x8 /* 00005342 */
  7663. label0000533C:
  7664. 0000533C  4A02                     tst.b      D2
  7665. 0000533E  6710                     beq        +0x12 /* 00005350 */
  7666. 00005340  5381                     subq.l     D1, 1
  7667. label00005342:
  7668. 00005342  670C                     beq        +0xE /* 00005350 */
  7669. 00005344  1418                     move.b     D2, [A0]+
  7670. 00005346  B419                     cmp.b      D2, [A1]+
  7671. 00005348  67F2                     beq        -0xC /* 0000533C */
  7672. 0000534A  6202                     bhi        +0x4 /* 0000534E */
  7673. 0000534C  5580                     subq.l     D0, 2
  7674. label0000534E:
  7675. 0000534E  5280                     addq.l     D0, 1
  7676. label00005350:
  7677. 00005350  4E75                     rts
  7678. export_46:
  7679. 00005352  42A7                     clr.l      -[A7]
  7680. 00005354  A975                     syscall    TickCount
  7681. 00005356  201F                     move.l     D0, [A7]+
  7682. 00005358  4E75                     rts
  7683. 0000535A  4E56 0000                link       A6, 0
  7684. 0000535E  F227 E001                .fmovem    0xF227, 0xE001 // unimplemented
  7685. 00005362  202E 0010                move.l     D0, [A6 + 0x10]
  7686. 00005366  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7687. 0000536A  631A                     bls        +0x1C /* 00005386 */
  7688. 0000536C  202E 0010                move.l     D0, [A6 + 0x10]
  7689. 00005370  90AE 000C                sub.l      D0, [A6 + 0xC]
  7690. 00005374  F200 4000                fmove      fp0, (int32_t) D0
  7691. 00005378  F200 001A                fneg       fp0, fp0
  7692. 0000537C  206E 0008                movea.l    A0, [A6 + 0x8]
  7693. 00005380  F210 6800                fmove      (extended) [A0], fp0
  7694. 00005384  6014                     bra        +0x16 /* 0000539A */
  7695. label00005386:
  7696. 00005386  202E 000C                move.l     D0, [A6 + 0xC]
  7697. 0000538A  90AE 0010                sub.l      D0, [A6 + 0x10]
  7698. 0000538E  206E 0008                movea.l    A0, [A6 + 0x8]
  7699. 00005392  F200 4000                fmove      fp0, (int32_t) D0
  7700. 00005396  F210 6800                fmove      (extended) [A0], fp0
  7701. label0000539A:
  7702. 0000539A  F21F D080                .fmovem    0xF21F, 0xD080 // unimplemented
  7703. 0000539E  4E5E                     unlink     A6
  7704. 000053A0  4E75                     rts
  7705. 000053A2  4E56 FFFC                link       A6, -0x0004
  7706. 000053A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7707. 000053AA  4EBA 03C2                jsr        [PC + 0x3C2 /* 0000576E */]
  7708. 000053AE  588F                     addq.l     A7, 4
  7709. 000053B0  0C6D 0770 FE54           cmpi.w     [A5 - 0x1AC], 0x770
  7710. 000053B6  6D08                     blt        +0xA /* 000053C0 */
  7711. 000053B8  0C6D 07F8 FE54           cmpi.w     [A5 - 0x1AC], 0x7F8
  7712. 000053BE  6F04                     ble        +0x6 /* 000053C4 */
  7713. label000053C0:
  7714. 000053C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  7715. 000053C2  6018                     bra        +0x1A /* 000053DC */
  7716. label000053C4:
  7717. 000053C4  41ED FE54                lea.l      A0, [A5 - 0x1AC]
  7718. 000053C8  A9C7                     syscall    DateToSeconds/Date2Secs
  7719. 000053CA  2D40 FFFC                move.l     [A6 - 0x4], D0
  7720. 000053CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7721. 000053D2  4EBA 04A8                jsr        [PC + 0x4A8 /* 0000587C */]
  7722. 000053D6  588F                     addq.l     A7, 4
  7723. 000053D8  202E FFFC                move.l     D0, [A6 - 0x4]
  7724. label000053DC:
  7725. 000053DC  4E5E                     unlink     A6
  7726. 000053DE  4E75                     rts
  7727. export_47:
  7728. 000053E0  4E56 FFFC                link       A6, -0x0004
  7729. 000053E4  2D78 020C FFFC           move.l     [A6 - 0x4], [0x0000020C /* Time */]
  7730. 000053EA  4AAE 0008                tst.l      [A6 + 0x8]
  7731. 000053EE  6708                     beq        +0xA /* 000053F8 */
  7732. 000053F0  206E 0008                movea.l    A0, [A6 + 0x8]
  7733. 000053F4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  7734. label000053F8:
  7735. 000053F8  202E FFFC                move.l     D0, [A6 - 0x4]
  7736. 000053FC  4E5E                     unlink     A6
  7737. 000053FE  4E75                     rts
  7738. fn00005400:
  7739. 00005400  4E56 0000                link       A6, 0
  7740. 00005404  2F0C                     move.l     -[A7], A4
  7741. 00005406  286E 0008                movea.l    A4, [A6 + 0x8]
  7742. 0000540A  2F0C                     move.l     -[A7], A4
  7743. 0000540C  486D FFA4                pea.l      [A5 - 0x5C]
  7744. 00005410  4878 001A                push.l     0x1A
  7745. 00005414  486D FEDE                pea.l      [A5 - 0x122]
  7746. 00005418  4EBA 005A                jsr        [PC + 0x5A /* 00005474 */]
  7747. 0000541C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7748. 00005420  41ED FEDE                lea.l      A0, [A5 - 0x122]
  7749. 00005424  2008                     move.l     D0, A0
  7750. 00005426  285F                     movea.l    A4, [A7]+
  7751. 00005428  4E5E                     unlink     A6
  7752. 0000542A  4E75                     rts
  7753. 0000542C  4E56 0000                link       A6, 0
  7754. 00005430  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7755. 00005434  4EBA 001A                jsr        [PC + 0x1A /* 00005450 */]
  7756. 00005438  588F                     addq.l     A7, 4
  7757. 0000543A  2F00                     move.l     -[A7], D0
  7758. 0000543C  4EBA FFC2                jsr        [PC - 0x3E /* 00005400 */]
  7759. 00005440  588F                     addq.l     A7, 4
  7760. 00005442  4E5E                     unlink     A6
  7761. 00005444  4E75                     rts
  7762. 00005446  4E56 0000                link       A6, 0
  7763. 0000544A  7000                     moveq.l    D0, 0x00
  7764. 0000544C  4E5E                     unlink     A6
  7765. 0000544E  4E75                     rts
  7766. fn00005450:
  7767. 00005450  4E56 0000                link       A6, 0
  7768. 00005454  206E 0008                movea.l    A0, [A6 + 0x8]
  7769. 00005458  2010                     move.l     D0, [A0]
  7770. 0000545A  41ED FE54                lea.l      A0, [A5 - 0x1AC]
  7771. 0000545E  A9C6                     syscall    SecondsToDate/Secs2Date
  7772. 00005460  486D FEF8                pea.l      [A5 - 0x108]
  7773. 00005464  4EBA 0416                jsr        [PC + 0x416 /* 0000587C */]
  7774. 00005468  588F                     addq.l     A7, 4
  7775. 0000546A  41ED FEF8                lea.l      A0, [A5 - 0x108]
  7776. 0000546E  2008                     move.l     D0, A0
  7777. 00005470  4E5E                     unlink     A6
  7778. 00005472  4E75                     rts
  7779. fn00005474:
  7780. 00005474  4E56 FFE6                link       A6, -0x001A
  7781. 00005478  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7782. 0000547C  286E 0014                movea.l    A4, [A6 + 0x14]
  7783. 00005480  7E00                     moveq.l    D7, 0x00
  7784. 00005482  206E 0010                movea.l    A0, [A6 + 0x10]
  7785. 00005486  1010                     move.b     D0, [A0]
  7786. 00005488  4880                     ext.w      D0
  7787. 0000548A  3A00                     move.w     D5, D0
  7788. 0000548C  6000 02D0                bra        +0x2D2 /* 0000575E */
  7789. label00005490:
  7790. 00005490  0C45 0025                cmpi.w     D5, 0x25 /* '%' */
  7791. 00005494  6600 0282                bne        +0x284 /* 00005718 */
  7792. 00005498  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  7793. 0000549C  2648                     movea.l    A3, A0
  7794. 0000549E  7C00                     moveq.l    D6, 0x00
  7795. 000054A0  52AE 0010                addq.l     [A6 + 0x10], 1
  7796. 000054A4  206E 0010                movea.l    A0, [A6 + 0x10]
  7797. 000054A8  1010                     move.b     D0, [A0]
  7798. 000054AA  4880                     ext.w      D0
  7799. 000054AC  3A00                     move.w     D5, D0
  7800. 000054AE  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7801. 000054B2  0016 005A                ori.b      [A6], 0x5A /* 'Z' */
  7802. 000054B6  0061 006C                ori.w      -[A1], 0x6C /* 'l' */
  7803. 000054BA  0041 007C                ori.w      D1, 0x7C /* '|' */
  7804. 000054BE  0062 008E                ori.w      -[A2], 0x8E
  7805. 000054C2  0042 009E                ori.w      D2, 0x9E
  7806. 000054C6  0063 00B4                ori.w      -[A3], 0xB4
  7807. 000054CA  0064 00B8                ori.w      -[A4], 0xB8
  7808. 000054CE  0044 00CC                ori.w      D4, 0xCC
  7809. 000054D2  0048 00D0                ori.w      A0, 0xD0
  7810. 000054D6  0049 00E4                ori.w      A1, 0xE4
  7811. 000054DA  006A 00FC 006D           ori.w      [A2 + 0x6D], 0xFC
  7812. 000054E0  0104                     btst       D4, D0
  7813. 000054E2  004D 0108                ori.w      A5, 0x108
  7814. 000054E6  0070 0120 0053           ori.w      [A0 + D0.w + 0x53], 0x120
  7815. 000054EC  0122                     btst       -[A2], D0
  7816. 000054EE  0055 0134                ori.w      [A5], 0x134
  7817. 000054F2  0077 0148 0057           ori.w      [A7 + D0.w + 0x57], 0x148
  7818. 000054F8  0166                     bchg       -[A6], D0
  7819. 000054FA  0078 0190 0058           ori.w      [0x00000058], 0x190
  7820. 00005500  01CC                     .incomplete
  7821. 00005502  0079 01EC 0059 0248      ori.w      [0x00590248], 0x1EC
  7822. 0000550A  005A 0200                ori.w      [A2]+, 0x200
  7823. 0000550E  302C 000C                move.w     D0, [A4 + 0xC]
  7824. 00005512  48C0                     ext.l      D0
  7825. 00005514  E580                     asl        D0, 2
  7826. 00005516  41ED FE92                lea.l      A0, [A5 - 0x16E]
  7827. 0000551A  D1C0                     add.l      A0, D0
  7828. 0000551C  2650                     movea.l    A3, [A0]
  7829. 0000551E  7C03                     moveq.l    D6, 0x03
  7830. 00005520  6000 01FC                bra        +0x1FE /* 0000571E */
  7831. 00005524  302C 000C                move.w     D0, [A4 + 0xC]
  7832. 00005528  48C0                     ext.l      D0
  7833. 0000552A  E580                     asl        D0, 2
  7834. 0000552C  41ED FE92                lea.l      A0, [A5 - 0x16E]
  7835. 00005530  D1C0                     add.l      A0, D0
  7836. 00005532  2650                     movea.l    A3, [A0]
  7837. 00005534  6000 01E8                bra        +0x1EA /* 0000571E */
  7838. 00005538  302C 0008                move.w     D0, [A4 + 0x8]
  7839. 0000553C  48C0                     ext.l      D0
  7840. 0000553E  E580                     asl        D0, 2
  7841. 00005540  41ED FEAE                lea.l      A0, [A5 - 0x152]
  7842. 00005544  D1C0                     add.l      A0, D0
  7843. 00005546  2650                     movea.l    A3, [A0]
  7844. 00005548  7C03                     moveq.l    D6, 0x03
  7845. 0000554A  6000 01D2                bra        +0x1D4 /* 0000571E */
  7846. 0000554E  302C 0008                move.w     D0, [A4 + 0x8]
  7847. 00005552  48C0                     ext.l      D0
  7848. 00005554  E580                     asl        D0, 2
  7849. 00005556  41ED FEAE                lea.l      A0, [A5 - 0x152]
  7850. 0000555A  D1C0                     add.l      A0, D0
  7851. 0000555C  2650                     movea.l    A3, [A0]
  7852. 0000555E  6000 01BE                bra        +0x1C0 /* 0000571E */
  7853. 00005562  2F0C                     move.l     -[A7], A4
  7854. 00005564  486D FFA8                pea.l      [A5 - 0x58]
  7855. 00005568  4878 001A                push.l     0x1A
  7856. 0000556C  486E FFE6                pea.l      [A6 - 0x1A]
  7857. 00005570  4EBA FF02                jsr        [PC - 0xFE /* 00005474 */]
  7858. 00005574  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7859. 00005578  6000 01A4                bra        +0x1A6 /* 0000571E */
  7860. 0000557C  382C 0006                move.w     D4, [A4 + 0x6]
  7861. 00005580  6000 0158                bra        +0x15A /* 000056DA */
  7862. 00005584  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7863. 00005588  486D FFBE                pea.l      [A5 - 0x42]
  7864. 0000558C  486E FFE6                pea.l      [A6 - 0x1A]
  7865. 00005590  4EBA FB3E                jsr        [PC - 0x4C2 /* 000050D0 */]
  7866. 00005594  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7867. 00005598  6000 0184                bra        +0x186 /* 0000571E */
  7868. 0000559C  382C 0004                move.w     D4, [A4 + 0x4]
  7869. 000055A0  6000 0138                bra        +0x13A /* 000056DA */
  7870. 000055A4  302C 0004                move.w     D0, [A4 + 0x4]
  7871. 000055A8  0640 000B                addi.w     D0, 0xB
  7872. 000055AC  48C0                     ext.l      D0
  7873. 000055AE  81FC 000C                divs.w     D0, 0xC
  7874. 000055B2  4840                     swap.w     D0
  7875. 000055B4  5240                     addq.w     D0, 1
  7876. 000055B6  3800                     move.w     D4, D0
  7877. 000055B8  6000 0120                bra        +0x122 /* 000056DA */
  7878. 000055BC  302C 000E                move.w     D0, [A4 + 0xE]
  7879. 000055C0  5240                     addq.w     D0, 1
  7880. 000055C2  3F00                     move.w     -[A7], D0
  7881. 000055C4  486D FFC2                pea.l      [A5 - 0x3E]
  7882. 000055C8  486E FFE6                pea.l      [A6 - 0x1A]
  7883. 000055CC  4EBA FB02                jsr        [PC - 0x4FE /* 000050D0 */]
  7884. 000055D0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7885. 000055D4  6000 0148                bra        +0x14A /* 0000571E */
  7886. 000055D8  302C 0008                move.w     D0, [A4 + 0x8]
  7887. 000055DC  5240                     addq.w     D0, 1
  7888. 000055DE  3800                     move.w     D4, D0
  7889. 000055E0  6000 00F8                bra        +0xFA /* 000056DA */
  7890. 000055E4  382C 0002                move.w     D4, [A4 + 0x2]
  7891. 000055E8  6000 00F0                bra        +0xF2 /* 000056DA */
  7892. 000055EC  0C6C 000C 0004           cmpi.w     [A4 + 0x4], 0xC
  7893. 000055F2  6C08                     bge        +0xA /* 000055FC */
  7894. 000055F4  41ED FFC8                lea.l      A0, [A5 - 0x38]
  7895. 000055F8  2008                     move.l     D0, A0
  7896. 000055FA  6006                     bra        +0x8 /* 00005602 */
  7897. label000055FC:
  7898. 000055FC  41ED FFCC                lea.l      A0, [A5 - 0x34]
  7899. 00005600  2008                     move.l     D0, A0
  7900. label00005602:
  7901. 00005602  2640                     movea.l    A3, D0
  7902. 00005604  6000 0118                bra        +0x11A /* 0000571E */
  7903. 00005608  3814                     move.w     D4, [A4]
  7904. 0000560A  6000 00CE                bra        +0xD0 /* 000056DA */
  7905. 0000560E  302C 000E                move.w     D0, [A4 + 0xE]
  7906. 00005612  906C 000C                sub.w      D0, [A4 + 0xC]
  7907. 00005616  5E40                     addq.w     D0, 7
  7908. 00005618  48C0                     ext.l      D0
  7909. 0000561A  81FC 0007                divs.w     D0, 0x7
  7910. 0000561E  3800                     move.w     D4, D0
  7911. 00005620  6000 00B8                bra        +0xBA /* 000056DA */
  7912. 00005624  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  7913. 00005628  486D FFD0                pea.l      [A5 - 0x30]
  7914. 0000562C  486E FFE6                pea.l      [A6 - 0x1A]
  7915. 00005630  4EBA FA9E                jsr        [PC - 0x562 /* 000050D0 */]
  7916. 00005634  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7917. 00005638  6000 00E4                bra        +0xE6 /* 0000571E */
  7918. 0000563C  302C 000C                move.w     D0, [A4 + 0xC]
  7919. 00005640  5C40                     addq.w     D0, 6
  7920. 00005642  48C0                     ext.l      D0
  7921. 00005644  81FC 0007                divs.w     D0, 0x7
  7922. 00005648  4840                     swap.w     D0
  7923. 0000564A  322C 000E                move.w     D1, [A4 + 0xE]
  7924. 0000564E  9240                     sub.w      D1, D0
  7925. 00005650  5E41                     addq.w     D1, 7
  7926. 00005652  48C1                     ext.l      D1
  7927. 00005654  83FC 0007                divs.w     D1, 0x7
  7928. 00005658  3801                     move.w     D4, D1
  7929. 0000565A  6000 007E                bra        +0x80 /* 000056DA */
  7930. 0000565E  306C 000A                movea.w    A0, [A4 + 0xA]
  7931. 00005662  2008                     move.l     D0, A0
  7932. 00005664  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  7933. 00005668  4840                     swap.w     D0
  7934. 0000566A  3F00                     move.w     -[A7], D0
  7935. 0000566C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7936. 00005670  302C 0008                move.w     D0, [A4 + 0x8]
  7937. 00005674  5240                     addq.w     D0, 1
  7938. 00005676  3F00                     move.w     -[A7], D0
  7939. 00005678  486D FFD4                pea.l      [A5 - 0x2C]
  7940. 0000567C  486E FFE6                pea.l      [A6 - 0x1A]
  7941. 00005680  4EBA FA4E                jsr        [PC - 0x5B2 /* 000050D0 */]
  7942. 00005684  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7943. 00005688  6000 0094                bra        +0x96 /* 0000571E */
  7944. 0000568C  302C 0004                move.w     D0, [A4 + 0x4]
  7945. 00005690  0640 000B                addi.w     D0, 0xB
  7946. 00005694  48C0                     ext.l      D0
  7947. 00005696  81FC 000C                divs.w     D0, 0xC
  7948. 0000569A  4840                     swap.w     D0
  7949. 0000569C  306C 0004                movea.w    A0, [A4 + 0x4]
  7950. 000056A0  2208                     move.l     D1, A0
  7951. 000056A2  83FC 000C                divs.w     D1, 0xC
  7952. 000056A6  41ED FFEC                lea.l      A0, [A5 - 0x14]
  7953. 000056AA  D0C1                     add.w      A0, D1
  7954. 000056AC  1210                     move.b     D1, [A0]
  7955. 000056AE  4881                     ext.w      D1
  7956. 000056B0  3F01                     move.w     -[A7], D1
  7957. 000056B2  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  7958. 000056B6  5240                     addq.w     D0, 1
  7959. 000056B8  3F00                     move.w     -[A7], D0
  7960. 000056BA  486D FFE0                pea.l      [A5 - 0x20]
  7961. 000056BE  486E FFE6                pea.l      [A6 - 0x1A]
  7962. 000056C2  4EBA FA0C                jsr        [PC - 0x5F4 /* 000050D0 */]
  7963. 000056C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7964. 000056CA  6052                     bra        +0x54 /* 0000571E */
  7965. 000056CC  306C 000A                movea.w    A0, [A4 + 0xA]
  7966. 000056D0  2008                     move.l     D0, A0
  7967. 000056D2  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  7968. 000056D6  4840                     swap.w     D0
  7969. 000056D8  3800                     move.w     D4, D0
  7970. label000056DA:
  7971. 000056DA  3F04                     move.w     -[A7], D4
  7972. 000056DC  486D FFF0                pea.l      [A5 - 0x10]
  7973. 000056E0  486E FFE6                pea.l      [A6 - 0x1A]
  7974. 000056E4  4EBA F9EA                jsr        [PC - 0x616 /* 000050D0 */]
  7975. 000056E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7976. 000056EC  7C02                     moveq.l    D6, 0x02
  7977. 000056EE  602E                     bra        +0x30 /* 0000571E */
  7978. 000056F0  302C 000A                move.w     D0, [A4 + 0xA]
  7979. 000056F4  0640 076C                addi.w     D0, 0x76C
  7980. 000056F8  3F00                     move.w     -[A7], D0
  7981. 000056FA  486D FFF6                pea.l      [A5 - 0xA]
  7982. 000056FE  486E FFE6                pea.l      [A6 - 0x1A]
  7983. 00005702  4EBA F9CC                jsr        [PC - 0x634 /* 000050D0 */]
  7984. 00005706  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7985. 0000570A  6012                     bra        +0x14 /* 0000571E */
  7986. 0000570C  0C45 0025                cmpi.w     D5, 0x25 /* '%' */
  7987. 00005710  6706                     beq        +0x8 /* 00005718 */
  7988. 00005712  7000                     moveq.l    D0, 0x00
  7989. 00005714  6000 0050                bra        +0x52 /* 00005766 */
  7990. label00005718:
  7991. 00005718  266E 0010                movea.l    A3, [A6 + 0x10]
  7992. 0000571C  7C01                     moveq.l    D6, 0x01
  7993. label0000571E:
  7994. 0000571E  4A86                     tst.l      D6
  7995. 00005720  660A                     bne        +0xC /* 0000572C */
  7996. 00005722  2F0B                     move.l     -[A7], A3
  7997. 00005724  4EBA FBBA                jsr        [PC - 0x446 /* 000052E0 */]
  7998. 00005728  588F                     addq.l     A7, 4
  7999. 0000572A  2C00                     move.l     D6, D0
  8000. label0000572C:
  8001. 0000572C  DE86                     add.l      D7, D6
  8002. 0000572E  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  8003. 00005732  6504                     bcs        +0x6 /* 00005738 */
  8004. 00005734  7000                     moveq.l    D0, 0x00
  8005. 00005736  602E                     bra        +0x30 /* 00005766 */
  8006. label00005738:
  8007. 00005738  2F0B                     move.l     -[A7], A3
  8008. 0000573A  3F06                     move.w     -[A7], D6
  8009. 0000573C  486D FFFA                pea.l      [A5 - 0x6]
  8010. 00005740  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8011. 00005744  4EBA F98A                jsr        [PC - 0x676 /* 000050D0 */]
  8012. 00005748  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8013. 0000574C  DDAE 0008                add.l      [A6 + 0x8], D6
  8014. 00005750  52AE 0010                addq.l     [A6 + 0x10], 1
  8015. 00005754  206E 0010                movea.l    A0, [A6 + 0x10]
  8016. 00005758  1010                     move.b     D0, [A0]
  8017. 0000575A  4880                     ext.w      D0
  8018. 0000575C  3A00                     move.w     D5, D0
  8019. label0000575E:
  8020. 0000575E  4A45                     tst.w      D5
  8021. 00005760  6600 FD2E                bne        -0x2D0 /* 00005490 */
  8022. 00005764  2007                     move.l     D0, D7
  8023. label00005766:
  8024. 00005766  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8025. 0000576A  4E5E                     unlink     A6
  8026. 0000576C  4E75                     rts
  8027. fn0000576E:
  8028. 0000576E  4E56 0000                link       A6, 0
  8029. 00005772  48E7 0108                movem.l    -[A7], D7,A4
  8030. 00005776  286E 0008                movea.l    A4, [A6 + 0x8]
  8031. 0000577A  3B54 FE5E                move.w     [A5 - 0x1A2], [A4]
  8032. 0000577E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  8033. 00005782  486D FE5E                pea.l      [A5 - 0x1A2]
  8034. 00005786  4EBA 0184                jsr        [PC + 0x184 /* 0000590C */]
  8035. 0000578A  5C8F                     addq.l     A7, 6
  8036. 0000578C  D06C 0002                add.w      D0, [A4 + 0x2]
  8037. 00005790  3B40 FE5C                move.w     [A5 - 0x1A4], D0
  8038. 00005794  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  8039. 00005798  486D FE5C                pea.l      [A5 - 0x1A4]
  8040. 0000579C  4EBA 016E                jsr        [PC + 0x16E /* 0000590C */]
  8041. 000057A0  5C8F                     addq.l     A7, 6
  8042. 000057A2  D06C 0004                add.w      D0, [A4 + 0x4]
  8043. 000057A6  3B40 FE5A                move.w     [A5 - 0x1A6], D0
  8044. 000057AA  3F3C 0018                move.w     -[A7], 0x18
  8045. 000057AE  486D FE5A                pea.l      [A5 - 0x1A6]
  8046. 000057B2  4EBA 0158                jsr        [PC + 0x158 /* 0000590C */]
  8047. 000057B6  5C8F                     addq.l     A7, 6
  8048. 000057B8  D06C 0006                add.w      D0, [A4 + 0x6]
  8049. 000057BC  3B40 FE58                move.w     [A5 - 0x1A8], D0
  8050. 000057C0  3B6C 0008 FE56           move.w     [A5 - 0x1AA], [A4 + 0x8]
  8051. 000057C6  3F3C 000C                move.w     -[A7], 0xC
  8052. 000057CA  486D FE56                pea.l      [A5 - 0x1AA]
  8053. 000057CE  4EBA 013C                jsr        [PC + 0x13C /* 0000590C */]
  8054. 000057D2  5C8F                     addq.l     A7, 6
  8055. 000057D4  D06C 000A                add.w      D0, [A4 + 0xA]
  8056. 000057D8  3B40 FE54                move.w     [A5 - 0x1AC], D0
  8057. 000057DC  4A6D FE58                tst.w      [A5 - 0x1A8]
  8058. 000057E0  6F46                     ble        +0x48 /* 00005828 */
  8059. label000057E2:
  8060. 000057E2  302D FE56                move.w     D0, [A5 - 0x1AA]
  8061. 000057E6  48C0                     ext.l      D0
  8062. 000057E8  D080                     add.l      D0, D0
  8063. 000057EA  41ED FE62                lea.l      A0, [A5 - 0x19E]
  8064. 000057EE  D1C0                     add.l      A0, D0
  8065. 000057F0  3E10                     move.w     D7, [A0]
  8066. 000057F2  0C6D 0001 FE56           cmpi.w     [A5 - 0x1AA], 0x1
  8067. 000057F8  660C                     bne        +0xE /* 00005806 */
  8068. 000057FA  7003                     moveq.l    D0, 0x03
  8069. 000057FC  C06D FE54                and.w      D0, [A5 - 0x1AC]
  8070. 00005800  4A40                     tst.w      D0
  8071. 00005802  6602                     bne        +0x4 /* 00005806 */
  8072. 00005804  5247                     addq.w     D7, 1
  8073. label00005806:
  8074. 00005806  BE6D FE58                cmp.w      D7, [A5 - 0x1A8]
  8075. 0000580A  6C00 005E                bge        +0x60 /* 0000586A */
  8076. 0000580E  9F6D FE58                sub.w      [A5 - 0x1A8], D7
  8077. 00005812  526D FE56                addq.w     [A5 - 0x1AA], 1
  8078. 00005816  0C6D 000C FE56           cmpi.w     [A5 - 0x1AA], 0xC
  8079. 0000581C  66C4                     bne        -0x3A /* 000057E2 */
  8080. 0000581E  426D FE56                clr.w      [A5 - 0x1AA]
  8081. 00005822  526D FE54                addq.w     [A5 - 0x1AC], 1
  8082. 00005826  60BA                     bra        -0x44 /* 000057E2 */
  8083. label00005828:
  8084. 00005828  536D FE56                subq.w     [A5 - 0x1AA], 1
  8085. 0000582C  4A6D FE56                tst.w      [A5 - 0x1AA]
  8086. 00005830  6C0A                     bge        +0xC /* 0000583C */
  8087. 00005832  700B                     moveq.l    D0, 0x0B
  8088. 00005834  3B40 FE56                move.w     [A5 - 0x1AA], D0
  8089. 00005838  536D FE54                subq.w     [A5 - 0x1AC], 1
  8090. label0000583C:
  8091. 0000583C  302D FE56                move.w     D0, [A5 - 0x1AA]
  8092. 00005840  48C0                     ext.l      D0
  8093. 00005842  D080                     add.l      D0, D0
  8094. 00005844  41ED FE62                lea.l      A0, [A5 - 0x19E]
  8095. 00005848  D1C0                     add.l      A0, D0
  8096. 0000584A  3E10                     move.w     D7, [A0]
  8097. 0000584C  0C6D 0001 FE56           cmpi.w     [A5 - 0x1AA], 0x1
  8098. 00005852  660C                     bne        +0xE /* 00005860 */
  8099. 00005854  7003                     moveq.l    D0, 0x03
  8100. 00005856  C06D FE54                and.w      D0, [A5 - 0x1AC]
  8101. 0000585A  4A40                     tst.w      D0
  8102. 0000585C  6602                     bne        +0x4 /* 00005860 */
  8103. 0000585E  5247                     addq.w     D7, 1
  8104. label00005860:
  8105. 00005860  DF6D FE58                add.w      [A5 - 0x1A8], D7
  8106. 00005864  4A6D FE58                tst.w      [A5 - 0x1A8]
  8107. 00005868  6FBE                     ble        -0x40 /* 00005828 */
  8108. label0000586A:
  8109. 0000586A  066D 076C FE54           addi.w     [A5 - 0x1AC], 0x76C
  8110. 00005870  526D FE56                addq.w     [A5 - 0x1AA], 1
  8111. 00005874  4CDF 1080                movem.l    D7,A4, [A7]+
  8112. 00005878  4E5E                     unlink     A6
  8113. 0000587A  4E75                     rts
  8114. fn0000587C:
  8115. 0000587C  4E56 0000                link       A6, 0
  8116. 00005880  2F0C                     move.l     -[A7], A4
  8117. 00005882  286E 0008                movea.l    A4, [A6 + 0x8]
  8118. 00005886  38AD FE5E                move.w     [A4], [A5 - 0x1A2]
  8119. 0000588A  396D FE5C 0002           move.w     [A4 + 0x2], [A5 - 0x1A4]
  8120. 00005890  396D FE5A 0004           move.w     [A4 + 0x4], [A5 - 0x1A6]
  8121. 00005896  396D FE58 0006           move.w     [A4 + 0x6], [A5 - 0x1A8]
  8122. 0000589C  302D FE56                move.w     D0, [A5 - 0x1AA]
  8123. 000058A0  5340                     subq.w     D0, 1
  8124. 000058A2  3940 0008                move.w     [A4 + 0x8], D0
  8125. 000058A6  302D FE54                move.w     D0, [A5 - 0x1AC]
  8126. 000058AA  0640 F894                addi.w     D0, 0xF894
  8127. 000058AE  3940 000A                move.w     [A4 + 0xA], D0
  8128. 000058B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  8129. 000058B4  3940 0010                move.w     [A4 + 0x10], D0
  8130. 000058B8  302C 0008                move.w     D0, [A4 + 0x8]
  8131. 000058BC  48C0                     ext.l      D0
  8132. 000058BE  D080                     add.l      D0, D0
  8133. 000058C0  41ED FE7A                lea.l      A0, [A5 - 0x186]
  8134. 000058C4  D1C0                     add.l      A0, D0
  8135. 000058C6  3010                     move.w     D0, [A0]
  8136. 000058C8  D06C 0006                add.w      D0, [A4 + 0x6]
  8137. 000058CC  5340                     subq.w     D0, 1
  8138. 000058CE  3940 000E                move.w     [A4 + 0xE], D0
  8139. 000058D2  0C6C 0001 0008           cmpi.w     [A4 + 0x8], 0x1
  8140. 000058D8  6F0E                     ble        +0x10 /* 000058E8 */
  8141. 000058DA  7003                     moveq.l    D0, 0x03
  8142. 000058DC  C06C 000A                and.w      D0, [A4 + 0xA]
  8143. 000058E0  4A40                     tst.w      D0
  8144. 000058E2  6604                     bne        +0x6 /* 000058E8 */
  8145. 000058E4  526C 000E                addq.w     [A4 + 0xE], 1
  8146. label000058E8:
  8147. 000058E8  302C 000A                move.w     D0, [A4 + 0xA]
  8148. 000058EC  5340                     subq.w     D0, 1
  8149. 000058EE  C1FC 0005                muls.w     D0, 0x5
  8150. 000058F2  E440                     asr        D0.w, 2
  8151. 000058F4  D06C 000E                add.w      D0, [A4 + 0xE]
  8152. 000058F8  5440                     addq.w     D0, 2
  8153. 000058FA  48C0                     ext.l      D0
  8154. 000058FC  81FC 0007                divs.w     D0, 0x7
  8155. 00005900  4840                     swap.w     D0
  8156. 00005902  3940 000C                move.w     [A4 + 0xC], D0
  8157. 00005906  285F                     movea.l    A4, [A7]+
  8158. 00005908  4E5E                     unlink     A6
  8159. 0000590A  4E75                     rts
  8160. fn0000590C:
  8161. 0000590C  4E56 0000                link       A6, 0
  8162. 00005910  226E 0008                movea.l    A1, [A6 + 0x8]
  8163. 00005914  3211                     move.w     D1, [A1]
  8164. 00005916  48C1                     ext.l      D1
  8165. 00005918  83EE 000C                divs.w     D1, [A6 + 0xC]
  8166. 0000591C  3001                     move.w     D0, D1
  8167. 0000591E  4841                     swap.w     D1
  8168. 00005920  4A41                     tst.w      D1
  8169. 00005922  6A06                     bpl        +0x8 /* 0000592A */
  8170. 00005924  D26E 000C                add.w      D1, [A6 + 0xC]
  8171. 00005928  5340                     subq.w     D0, 1
  8172. label0000592A:
  8173. 0000592A  3281                     move.w     [A1], D1
  8174. 0000592C  4E5E                     unlink     A6
  8175. 0000592E  4E75                     rts
  8176. fn00005930:
  8177. 00005930  4E56 FFFC                link       A6, -0x0004
  8178. 00005934  2F0C                     move.l     -[A7], A4
  8179. 00005936  286E 000A                movea.l    A4, [A6 + 0xA]
  8180. 0000593A  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  8181. 00005940  6606                     bne        +0x8 /* 00005948 */
  8182. 00005942  70FF                     moveq.l    D0, 0xFFFFFFFF
  8183. 00005944  6000 0090                bra        +0x92 /* 000059D6 */
  8184. label00005948:
  8185. 00005948  2F0C                     move.l     -[A7], A4
  8186. 0000594A  4EBA F678                jsr        [PC - 0x988 /* 00004FC4 */]
  8187. 0000594E  588F                     addq.l     A7, 4
  8188. 00005950  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  8189. 00005956  670E                     beq        +0x10 /* 00005966 */
  8190. 00005958  4AAC 0012                tst.l      [A4 + 0x12]
  8191. 0000595C  6700 005E                beq        +0x60 /* 000059BC */
  8192. 00005960  70FF                     moveq.l    D0, 0xFFFFFFFF
  8193. 00005962  6000 0072                bra        +0x74 /* 000059D6 */
  8194. label00005966:
  8195. 00005966  202C 0012                move.l     D0, [A4 + 0x12]
  8196. 0000596A  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  8197. 0000596E  6622                     bne        +0x24 /* 00005992 */
  8198. 00005970  4AAC 000A                tst.l      [A4 + 0xA]
  8199. 00005974  671C                     beq        +0x1E /* 00005992 */
  8200. 00005976  202C 0012                move.l     D0, [A4 + 0x12]
  8201. 0000597A  91AC 0016                sub.l      [A4 + 0x16], D0
  8202. 0000597E  42AC 0012                clr.l      [A4 + 0x12]
  8203. 00005982  41EC 0004                lea.l      A0, [A4 + 0x4]
  8204. 00005986  2948 000E                move.l     [A4 + 0xE], A0
  8205. 0000598A  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  8206. 00005990  602A                     bra        +0x2C /* 000059BC */
  8207. label00005992:
  8208. 00005992  202C 000E                move.l     D0, [A4 + 0xE]
  8209. 00005996  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  8210. 0000599A  6620                     bne        +0x22 /* 000059BC */
  8211. 0000599C  202C 000A                move.l     D0, [A4 + 0xA]
  8212. 000059A0  90AC 0012                sub.l      D0, [A4 + 0x12]
  8213. 000059A4  D1AC 000E                add.l      [A4 + 0xE], D0
  8214. 000059A8  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  8215. 000059AC  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8216. 000059B0  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  8217. 000059B4  4EBA DCA6                jsr        [PC - 0x235A /* 0000365C */]
  8218. 000059B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8219. label000059BC:
  8220. 000059BC  0894 0005                bclr.b     [A4], 0x5
  8221. 000059C0  52AC 0012                addq.l     [A4 + 0x12], 1
  8222. 000059C4  53AC 000E                subq.l     [A4 + 0xE], 1
  8223. 000059C8  206C 000E                movea.l    A0, [A4 + 0xE]
  8224. 000059CC  102E 0009                move.b     D0, [A6 + 0x9]
  8225. 000059D0  1080                     move.b     [A0], D0
  8226. 000059D2  0240 00FF                andi.w     D0, 0xFF
  8227. label000059D6:
  8228. 000059D6  285F                     movea.l    A4, [A7]+
  8229. 000059D8  4E5E                     unlink     A6
  8230. 000059DA  4E75                     rts
  8231.